INFO: not using any hashes in /data/userland-archives/hashes for firefox-137.0.source.tar.xz (overridden with --hash)
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /data/userland-archives/firefox-137.0.source.tar.xz... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/source/firefox-137.0.source.tar.xz... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ok
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ach.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ach.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/af.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/af.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/an.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/an.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ar.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ar.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ast.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ast.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/az.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/az.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/be.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/be.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/bg.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bg.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/bn.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bn.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/br.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/br.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/bs.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/bs.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ca-valencia.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ca-valencia.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ca.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ca.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/cak.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cak.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/cs.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cs.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/cy.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/cy.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/da.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/da.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/de.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/de.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/dsb.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/dsb.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/el.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/el.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/en-CA.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-CA.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/en-GB.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-GB.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/en-US.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/en-US.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/eo.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/eo.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-AR.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-AR.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-CL.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-CL.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-ES.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-ES.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/es-MX.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/es-MX.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/et.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/et.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/eu.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/eu.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fa.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fa.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ff.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ff.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fi.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fi.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fr.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fr.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fur.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fur.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/fy-NL.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/fy-NL.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ga-IE.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ga-IE.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gd.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gd.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gl.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gl.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gn.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gn.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/gu-IN.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/gu-IN.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/he.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/he.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hi-IN.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hi-IN.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hr.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hr.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hsb.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hsb.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hu.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hu.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/hy-AM.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/hy-AM.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ia.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ia.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/id.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/id.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/is.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/is.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/it.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/it.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ja.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ja.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ka.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ka.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/kab.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kab.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/kk.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kk.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/km.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/km.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/kn.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/kn.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ko.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ko.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/lij.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lij.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/lt.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lt.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/lv.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/lv.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/mk.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/mk.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/mr.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/mr.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ms.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ms.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/my.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/my.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/nb-NO.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nb-NO.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ne-NP.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ne-NP.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/nl.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nl.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/nn-NO.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/nn-NO.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/oc.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/oc.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pa-IN.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pa-IN.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pl.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pl.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pt-BR.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pt-BR.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/pt-PT.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/pt-PT.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/rm.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/rm.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ro.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ro.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ru.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ru.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sat.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sat.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sc.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sc.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sco.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sco.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/si.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/si.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sk.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sk.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/skr.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/skr.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sl.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sl.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/son.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/son.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sq.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sq.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sr.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sr.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/sv-SE.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/sv-SE.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/szl.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/szl.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ta.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ta.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/te.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/te.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/tg.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tg.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/th.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/th.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/tl.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tl.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/tr.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/tr.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/trs.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/trs.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/uk.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/uk.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/ur.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/ur.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/uz.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/uz.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/vi.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/vi.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/xh.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/xh.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/zh-CN.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/zh-CN.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
WARN: ALLOW_UNVERIFIED_DOWNLOADS set.
Source /jenkins/jobs/oi-userland/workspace/components/web/firefox/zh-TW.xpi... not found, skipping file copy
Source https://ftp.mozilla.org/pub/firefox/releases/137.0/linux-x86_64/xpi/zh-TW.xpi... 
    downloading... ok
    validating signature... checking local signature... not found
    signature validation failed

    validating hash... ignoring errors
patching file nsprpub/pr/include/md/_solaris.h
patching file ipc/chromium/src/third_party/libevent/solaris/event2/event-config.h
patching file browser/app/profile/firefox.js
Hunk #1 succeeded at 3362 (offset 164 lines).
patching file gfx/angle/checkout/src/common/third_party/smhasher/src/PMurHash.cpp
patching file dom/ipc/ContentParent.cpp
Hunk #1 succeeded at 1667 with fuzz 2 (offset -83 lines).
patching file browser/branding/official/pref/firefox-branding.js
Hunk #1 succeeded at 5 with fuzz 1 (offset 2 lines).
patching file third_party/rust/glean-core/.cargo-checksum.json
patching file third_party/rust/glean-core/src/system.rs
Hunk #1 succeeded at 64 (offset 1 line).
Hunk #2 succeeded at 78 with fuzz 2 (offset 1 line).
patching file third_party/rust/mtu/src/lib.rs
patching file third_party/rust/mtu/.cargo-checksum.json
patching file third_party/rust/mtu/build.rs
patching file third_party/rust/mtu/src/bsd.rs
patching file modules/freetype2/src/truetype/ttinterp.h
Hunk #1 succeeded at 134 (offset -42 lines).
patching file modules/freetype2/src/truetype/ttobjs.h
patching file servo/ports/geckolib/glue.rs
Hunk #1 succeeded at 4529 (offset 139 lines).
patching file build/moz.configure/toolchain.configure
Hunk #1 succeeded at 2303 (offset 498 lines).
patching file toolkit/xre/glxtest/glxtest.cpp
Hunk #1 succeeded at 388 (offset -90 lines).
Hunk #2 succeeded at 557 (offset -83 lines).
Hunk #3 succeeded at 869 (offset -54 lines).
Hunk #4 succeeded at 969 (offset -263 lines).
patching file browser/app/profile/firefox.js
Hunk #1 succeeded at 1451 (offset 376 lines).
patching file build/autoconf/config.guess
Hunk #1 succeeded at 430 (offset 6 lines).
patching file gfx/gl/GLContext.cpp
Hunk #1 succeeded at 235 (offset 31 lines).
patching file gfx/2d/DrawTargetSkia.cpp
Hunk #1 succeeded at 159 (offset 14 lines).
patching file mfbt/MathAlgorithms.h
Hunk #1 succeeded at 11 with fuzz 2.
patching file third_party/rust/bindgen/.cargo-checksum.json
patching file third_party/rust/bindgen/ir/ty.rs
patching file gfx/angle/checkout/src/common/debug.h
Hunk #1 succeeded at 268 with fuzz 2 (offset 42 lines).
patching file toolkit/modules/subprocess/subprocess_shared_unix.js
Hunk #1 succeeded at 36 (offset -7 lines).
Hunk #2 succeeded at 115 (offset -5 lines).
patching file browser/app/profile/firefox.js
Hunk #1 succeeded at 56 (offset -2 lines).
patching file js/src/gc/Scheduling.cpp
Hunk #1 succeeded at 867 (offset 58 lines).
patching file build/autoconf/config.sub
Hunk #1 succeeded at 2162 with fuzz 2 (offset 434 lines).
patching file build/moz.configure/init.configure
Hunk #1 succeeded at 519 (offset -197 lines).
patching file python/mozbuild/mozbuild/configure/constants.py
Hunk #1 succeeded at 41 with fuzz 1 (offset 17 lines).
Hunk #2 succeeded at 57 with fuzz 1 (offset 19 lines).
Hunk #3 succeeded at 149 (offset 34 lines).
patching file toolkit/xre/nsNativeAppSupportUnix.cpp
Hunk #1 succeeded at 204 (offset -1 lines).
patching file build/moz.configure/flags.configure
Hunk #1 succeeded at 518 (offset 9 lines).
patching file ipc/chromium/moz.build
Hunk #1 succeeded at 138 (offset 12 lines).
patching file js/src/util/NativeStack.cpp
Hunk #1 succeeded at 17 (offset 4 lines).
Hunk #2 succeeded at 44 with fuzz 2 (offset 4 lines).
patching file js/src/wasm/WasmSignalHandlers.cpp
Hunk #1 succeeded at 110 (offset -2 lines).
patching file media/libpng/pngpriv.h
Hunk #1 succeeded at 35 (offset -1 lines).
patching file security/nss/lib/freebl/mpi/montmulf.c
patching file toolkit/components/terminator/nsTerminator.cpp
patching file python/mozbuild/mozbuild/frontend/data.py
Hunk #1 succeeded at 871 (offset -42 lines).
patching file security/manager/ssl/nsNTLMAuthModule.cpp
Hunk #1 succeeded at 590 (offset -1 lines).
patching file third_party/rust/glslopt/glsl-optimizer/src/util/u_thread.h
patching file third_party/rust/glslopt/.cargo-checksum.json
patching file toolkit/moz.configure
Hunk #1 succeeded at 2435 with fuzz 1 (offset 620 lines).
info: downloading installer
info: profile set to 'default'
info: default host triple is x86_64-unknown-illumos
info: syncing channel updates for 'stable-x86_64-unknown-illumos'
info: latest update on 2025-03-18, rust version 1.85.1 (4eb161250 2025-03-15)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustfmt'
info: default toolchain set to 'stable-x86_64-unknown-illumos'

  stable-x86_64-unknown-illumos installed - rustc 1.85.1 (4eb161250 2025-03-15)


Rust is installed now. Great!

To get started you need Cargo's bin directory 
(/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin) 
in your PATH
environment variable. This has not been done automatically.

To configure your current shell, you need to source
the corresponding env file under 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo.

This is usually done by running one of the following (note the leading DOT):
. "/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env"
# For sh/bash/zsh/ash/dash/pdksh
source 
"/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env.fish"
# For fish
source 
"/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/env.nu"
# For nushell
info: syncing channel updates for '1.85.0-x86_64-unknown-illumos'
info: latest update on 2025-02-20, rust version 1.85.0 (4d91de4e4 2025-02-17)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustfmt'

  1.85.0-x86_64-unknown-illumos installed - rustc 1.85.0 (4d91de4e4 2025-02-17)

info: using existing install for '1.85.0-x86_64-unknown-illumos'
info: default toolchain set to '1.85.0-x86_64-unknown-illumos'

  1.85.0-x86_64-unknown-illumos unchanged - rustc 1.85.0 (4d91de4e4 2025-02-17)

Default host: x86_64-unknown-illumos
rustup home:  /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.rust_up

installed toolchains
--------------------
stable-x86_64-unknown-illumos
1.85.0-x86_64-unknown-illumos (active, default)

active toolchain
----------------
name: 1.85.0-x86_64-unknown-illumos
active because: it's the default toolchain
installed targets:
  x86_64-unknown-illumos
    Updating crates.io index
 Downloading crates ...
  Downloaded cbindgen v0.26.0
  Installing cbindgen v0.26.0
    Updating crates.io index
     Locking 53 packages to latest compatible versions
      Adding clap v3.2.25 (available: v4.5.35)
      Adding heck v0.4.1 (available: v0.5.0)
      Adding indexmap v1.9.3 (available: v2.8.0)
      Adding syn v1.0.109 (available: v2.0.100)
      Adding toml v0.5.11 (available: v0.8.20)
 Downloading crates ...
  Downloaded termcolor v1.4.1
  Downloaded textwrap v0.16.2
  Downloaded serde_derive v1.0.219
  Downloaded rustix v1.0.5
  Downloaded proc-macro2 v1.0.94
  Downloaded log v0.4.27
  Downloaded clap v3.2.25
  Downloaded toml v0.5.11
  Downloaded indexmap v1.9.3
  Downloaded bitflags v1.3.2
  Downloaded syn v1.0.109
  Downloaded serde_json v1.0.140
  Downloaded unicode-ident v1.0.18
  Downloaded quote v1.0.40
  Downloaded itoa v1.0.15
  Downloaded syn v2.0.100
  Downloaded cfg-if v1.0.0
  Downloaded bitflags v2.9.0
  Downloaded serde v1.0.219
  Downloaded hashbrown v0.12.3
  Downloaded once_cell v1.21.3
  Downloaded memchr v2.7.4
  Downloaded getrandom v0.3.2
  Downloaded errno v0.3.10
  Downloaded clap_lex v0.2.4
  Downloaded tempfile v3.19.1
  Downloaded ryu v1.0.20
  Downloaded os_str_bytes v6.6.1
  Downloaded libc v0.2.171
  Downloaded heck v0.4.1
  Downloaded fastrand v2.3.0
  Downloaded autocfg v1.4.0
  Downloaded strsim v0.10.0
  Downloaded atty v0.2.14
   Compiling proc-macro2 v1.0.94
   Compiling libc v0.2.171
   Compiling unicode-ident v1.0.18
   Compiling serde v1.0.219
   Compiling autocfg v1.4.0
   Compiling rustix v1.0.5
   Compiling getrandom v0.3.2
   Compiling os_str_bytes v6.6.1
   Compiling indexmap v1.9.3
   Compiling syn v1.0.109
   Compiling cfg-if v1.0.0
   Compiling bitflags v2.9.0
   Compiling hashbrown v0.12.3
   Compiling serde_json v1.0.140
   Compiling errno v0.3.10
   Compiling quote v1.0.40
   Compiling atty v0.2.14
   Compiling clap_lex v0.2.4
   Compiling syn v2.0.100
   Compiling once_cell v1.21.3
   Compiling fastrand v2.3.0
   Compiling termcolor v1.4.1
   Compiling memchr v2.7.4
   Compiling ryu v1.0.20
   Compiling strsim v0.10.0
   Compiling itoa v1.0.15
   Compiling cbindgen v0.26.0
   Compiling bitflags v1.3.2
   Compiling textwrap v0.16.2
   Compiling clap v3.2.25
   Compiling tempfile v3.19.1
   Compiling heck v0.4.1
   Compiling log v0.4.27
   Compiling serde_derive v1.0.219
   Compiling toml v0.5.11
    Finished `release` profile [optimized] target(s) in 1m 13s
  Installing /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cbindgen
   Installed package `cbindgen v0.26.0` (executable `cbindgen`)
Using Python 3.9.21 from /usr/bin/python3
Creating local state directory: /export/home/oi/.mozbuild/srcdirs/firefox-137.0-e195ed4822df
Creating the 'build' site at /export/home/oi/.mozbuild/srcdirs/firefox-137.0-e195ed4822df/_virtualenvs/build
Created Python 3 virtualenv
Adding configure options from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/mozconfig
  MOZILLA_OFFICIAL=1
  PKG_CONFIG=/usr/bin/amd64/pkg-config
  CC_TYPE=gcc
  CC=/usr/gcc/14/bin/gcc
  CXX=/usr/gcc/14/bin/g++
  --prefix=/usr
  --libdir=/usr/lib/amd64
  --disable-crashreporter
  --disable-debug-symbols
  --disable-tests
  --disable-updater
  --enable-jemalloc
  --enable-js-shell
  --enable-official-branding
  --enable-optimize
  --enable-pulseaudio
  --enable-replace-malloc
  --enable-system-pixman
  --enable-update-channel=default
  --with-distribution-id=org.openindiana
  --with-intl-api
  --with-system-zlib
  --host=x86_64-unknown-illumos
  --target=x86_64-unknown-illumos
  --without-wasm-sandboxed-libraries
checking for vcs source checkout... no
checking for a shell... /usr/gnu/bin/sh
checking for host system type... x86_64-unknown-illumos
checking for target system type... x86_64-unknown-illumos
checking whether cross compiling... no
checking if project-specific confvars.sh exists... /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/confvars.sh
checking for the target C compiler... /usr/gcc/14/bin/gcc
checking for ccache... not found
checking whether the target C compiler can be used... yes
checking for the target C++ compiler... /usr/gcc/14/bin/g++
checking whether the target C++ compiler can be used... yes
checking for unwind.h... yes
checking for _Unwind_Backtrace... yes
checking for Python 3... /export/home/oi/.mozbuild/srcdirs/firefox-137.0-e195ed4822df/_virtualenvs/build/bin/python (3.9.21)
checking for wget... /usr/bin/wget
checking the target C compiler version... 14.2.0
checking the target C compiler works... yes
checking the target C++ compiler version... 14.2.0
checking the target C++ compiler works... yes
checking for the host C compiler... /usr/gcc/14/bin/gcc
checking whether the host C compiler can be used... yes
checking the host C compiler version... 14.2.0
checking the host C compiler works... yes
checking for the host C++ compiler... /usr/gcc/14/bin/g++
checking whether the host C++ compiler can be used... yes
checking the host C++ compiler version... 14.2.0
checking the host C++ compiler works... yes
checking for 64-bit OS... yes
checking for __thread keyword for TLS variables... yes
checking for the assembler... /usr/gcc/14/bin/gcc
checking for llvm-objdump... /usr/clang/19/bin/llvm-objdump
checking for ar... /usr/gnu/bin/ar
checking whether ar supports response files... no
checking for host_ar... /usr/gnu/bin/ar
checking for -mavxvnni support... yes
checking for -mavx512bw support... yes
checking for -mavx512vnni support... yes
checking for pkg_config... /usr/bin/amd64/pkg-config
checking for pkg-config version... 0.29.2
checking whether pkg-config is pkgconf... no
checking for strndup... yes
checking for posix_memalign... yes
checking for memalign... yes
checking for malloc_usable_size... no
checking for malloc.h... yes
checking for stdint.h... yes
checking for inttypes.h... yes
checking for alloca.h... yes
checking for sys/byteorder.h... yes
checking for getopt.h... yes
checking for unistd.h... yes
checking for nl_types.h... yes
checking for cpuid.h... yes
checking for fts.h... no
checking for sys/statvfs.h... yes
checking for sys/statfs.h... no
checking for sys/vfs.h... yes
checking for sys/mount.h... yes
checking for sys/quota.h... no
checking for sys/queue.h... yes
checking for sys/types.h... yes
checking for netinet/in.h... yes
checking for byteswap.h... no
checking for memfd_create in sys/mman.h... no
checking for clock_gettime(CLOCK_MONOTONIC)... yes
checking for res_ninit()... no
checking for dladdr... yes
checking for dlfcn.h... yes
checking for dlopen in -ldl... yes
checking for gethostbyname_r in -lc_r... no
checking for socket in -lsocket... yes
checking for pthread_create... yes
checking for pthread.h... yes
checking whether the C compiler supports -pthread... yes
checking whether 64-bits std::atomic requires -latomic... no
checking whether the C compiler supports -Wbitfield-enum-conversion... no
checking whether the C++ compiler supports -Wbitfield-enum-conversion... no
checking whether the C compiler supports -Wformat-type-confusion... no
checking whether the C++ compiler supports -Wformat-type-confusion... no
checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no
checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no
checking whether the C compiler supports -Wtautological-constant-in-range-compare... no
checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... no
checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no
checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no
checking whether the C compiler supports -Wunreachable-code-return... no
checking whether the C++ compiler supports -Wunreachable-code-return... no
checking whether the C compiler supports -Wclass-varargs... no
checking whether the C++ compiler supports -Wclass-varargs... no
checking whether the C++ compiler supports -Wempty-init-stmt... no
checking whether the C compiler supports -Wfloat-overflow-conversion... no
checking whether the C++ compiler supports -Wfloat-overflow-conversion... no
checking whether the C compiler supports -Wfloat-zero-conversion... no
checking whether the C++ compiler supports -Wfloat-zero-conversion... no
checking whether the C compiler supports -Wloop-analysis... no
checking whether the C++ compiler supports -Wloop-analysis... no
checking whether the C compiler supports -Wno-range-loop-analysis... no
checking whether the C++ compiler supports -Wno-range-loop-analysis... no
checking whether the C++ compiler supports -Wcomma-subscript... yes
checking whether the C compiler supports -Wenum-compare-conditional... no
checking whether the C++ compiler supports -Wenum-compare-conditional... no
checking whether the C compiler supports -Wenum-float-conversion... no
checking whether the C++ compiler supports -Wenum-float-conversion... no
checking whether the C++ compiler supports -Wvolatile... yes
checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... no
checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes
checking whether the C++ compiler supports -Wno-deprecated-this-capture... no
checking whether the C++ compiler supports -Wcomma... no
checking whether the C compiler supports -Wduplicated-cond... yes
checking whether the C++ compiler supports -Wduplicated-cond... yes
checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
checking whether the C compiler supports -Wlogical-op... yes
checking whether the C++ compiler supports -Wlogical-op... yes
checking whether the C compiler supports -Wstring-conversion... no
checking whether the C++ compiler supports -Wstring-conversion... no
checking whether the C++ compiler supports -Wno-inline-new-delete... no
checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes
checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes
checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
checking whether the C compiler supports -Wno-error=array-bounds... yes
checking whether the C++ compiler supports -Wno-error=array-bounds... yes
checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
checking whether the C compiler supports -Wno-multistatement-macros... yes
checking whether the C++ compiler supports -Wno-multistatement-macros... yes
checking whether the C compiler supports -Wno-error=class-memaccess... yes
checking whether the C++ compiler supports -Wno-error=class-memaccess... yes
checking whether the C compiler supports -Wno-error=atomic-alignment... no
checking whether the C++ compiler supports -Wno-error=atomic-alignment... no
checking whether the C compiler supports -Wno-error=deprecated-builtins... no
checking whether the C++ compiler supports -Wno-error=deprecated-builtins... no
checking whether the C compiler supports -Wformat... yes
checking whether the C++ compiler supports -Wformat... yes
checking whether the C compiler supports -Wformat-security... no
checking whether the C++ compiler supports -Wformat-security... no
checking whether the C compiler supports -Wformat-overflow=2... yes
checking whether the C++ compiler supports -Wformat-overflow=2... yes
checking whether the C compiler supports -Werror=implicit-function-declaration... yes
checking whether the C compiler supports -Wno-psabi... yes
checking whether the C++ compiler supports -Wno-psabi... yes
checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes
checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes
checking whether the C++ compiler supports -Wno-vla-cxx-extension... no
checking whether the C compiler supports -Wno-unknown-warning-option... no
checking whether the C++ compiler supports -Wno-unknown-warning-option... no
checking whether the C++ compiler supports -fno-sized-deallocation... yes
checking whether the C++ compiler supports -fno-aligned-new... yes
checking whether the C compiler supports -pipe... yes
checking whether the C++ compiler supports -pipe... yes
checking whether the C linker supports -Wl,--build-id=sha1... no
checking whether the C assembler supports -Wa,--noexecstack... yes
checking whether the C linker supports -Wl,-z,noexecstack... no
checking whether the C linker supports -Wl,-z,text... yes
checking whether the C linker supports -Wl,-z,relro... no
checking whether the C linker supports -Wl,-z,now... yes
checking whether the C linker supports -Wl,-z,nocopyreloc... no
checking whether the C assembler supports -fPIC... yes
checking whether the C compiler supports -fPIC... yes
checking whether the C++ compiler supports -fPIC... yes
checking what kind of list files are supported by the linker... linkerlist
checking for llvm_profdata... /usr/clang/19/bin/llvm-profdata
checking whether llvm-profdata supports 'order' subcommand... yes
checking for readelf... /usr/clang/19/bin/llvm-readelf
checking for objcopy... /usr/clang/19/bin/llvm-objcopy
checking for libpulse... yes
checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread
checking for rustc... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/rustc
checking for cargo... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cargo
Actually using '/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.rust_up/toolchains/1.85.0-x86_64-unknown-illumos/bin/rustc'
Actually using '/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.rust_up/toolchains/1.85.0-x86_64-unknown-illumos/bin/cargo'
checking rustc version... 1.85.0
checking cargo version... 1.85.0
checking for rust host triplet... x86_64-unknown-illumos
checking for rust target triplet... x86_64-unknown-illumos
checking for rustdoc... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/rustdoc
checking for cbindgen... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/cbindgen
checking for rustfmt... /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/.cargo/bin/rustfmt
checking for clang for bindgen... /usr/clang/19/bin/clang++
checking for libclang for bindgen... /usr/clang/19/lib/libclang.so
checking that libclang is new enough... yes
checking bindgen cflags... ['-x', 'c++', '-fno-sized-deallocation', '-fno-aligned-new', '-DTRACING=1', '-DIMPL_LIBXUL', '-DMOZILLA_INTERNAL_API', '-DRUST_BINDGEN']
checking for tm_zone and tm_gmtoff in struct tm... no
checking for getpagesize... yes
checking for gmtime_r... yes
checking for localtime_r... yes
checking for gettid... no
checking for setpriority... yes
checking for syscall... yes
checking for getc_unlocked... yes
checking for pthread_getname_np... yes
checking for pthread_get_name_np... no
checking for strerror... yes
checking for nl_langinfo and CODESET... yes
checking for __cxa_demangle... yes
checking for _getc_nolock... no
checking for localeconv... yes
checking for nodejs... /usr/bin/node (22.14.0)
checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... no
WARNING: Package gtk+-wayland-3.0 was not found in the pkg-config search path.
WARNING: Perhaps you should add the directory containing `gtk+-wayland-3.0.pc'
WARNING: to the PKG_CONFIG_PATH environment variable
WARNING: No package 'gtk+-wayland-3.0' found
checking for pango >= 1.22.0... yes
checking MOZ_PANGO_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre
checking MOZ_PANGO_LIBS... -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz
checking for fontconfig >= 2.7.0... yes
checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre
checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype
checking for freetype2 >= 9.10.3... yes
checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre
checking _FT2_LIBS... -lfreetype
checking for tar... /usr/bin/gtar
checking for unzip... /usr/bin/unzip
checking for the Mozilla API key... no
checking for the Google Location Service API key... no
checking for the Google Safebrowsing API key... no
checking for the Bing API key... no
checking for the Adjust SDK key... no
checking for the Leanplum SDK key... no
checking for the Pocket API key... no
checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0... yes
checking MOZ_X11_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lX11 -lxcb -lXext -lXrandr
checking for ice sm... yes
checking MOZ_X11_SM_CFLAGS... 
checking for stat64... no
checking for lstat64... no
checking for truncate64... no
checking for statvfs64... no
checking for statvfs... yes
checking for statfs64... no
checking for statfs... yes
checking for lutimes... yes
checking for posix_fadvise... yes
checking for posix_fallocate... yes
checking for eventfd... yes
checking for arc4random... yes
checking for arc4random_buf... yes
checking for mallinfo... no
checking for sys/ioccom.h... yes
checking for nasm... /usr/bin/nasm
checking nasm version... 2.16.03
checking for dump_syms... not found
checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0... yes
checking MOZ_GTK3_CFLAGS... -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DFFI_NO_RAW_API -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/drm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre
checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
checking for glib-2.0 >= 2.42 gobject-2.0... yes
checking GLIB_CFLAGS... -DFFI_NO_RAW_API -I/usr/lib/amd64/libffi-3.2.1/include -I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include -I/usr/include/pcre
checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0
checking for dbus-1 >= 0.60... yes
checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/amd64/dbus-1.0/include
checking MOZ_DBUS_LIBS... -ldbus-1
checking for pixman-1 >= 0.40.0... yes
checking MOZ_PIXMAN_CFLAGS... -I/usr/include/pixman-1
checking MOZ_PIXMAN_LIBS... -lpixman-1
checking for sin_len in struct sockaddr_in... no
checking for sin_len6 in struct sockaddr_in6... no
checking for sa_len in struct sockaddr... no
checking for pthread_cond_timedwait_monotonic_np... no
checking for valid C compiler optimization flags... yes
checking for awk... /usr/bin/gawk
checking for gmake... /usr/bin/gmake
checking for watchman... not found
checking for xargs... /usr/gnu/bin/xargs
checking for strip... /usr/clang/19/bin/llvm-strip
checking for zlib >= 1.2.3... yes
checking MOZ_ZLIB_CFLAGS... 
checking MOZ_ZLIB_LIBS... -lz
checking for m4... /usr/bin/amd64/gm4
creating cache ./config.cache
updating cache ./config.cache
creating ./config.data
js/src> Refreshing /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/old-configure with /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/autoconf/autoconf.sh
js/src> loading cache ./config.cache
js/src> creating ./config.data
Creating config.status
Reticulating splines...
Finished reading 1527 moz.build files in 4.19s
Read 55 gyp files in parallel contributing 1.81s to total wall time
Processed into 8190 build config descriptors in 3.56s
RecursiveMake backend executed in 4.25s
  3012 total backend files; 2335 created; 0 updated; 677 unchanged; 0 deleted; 22 -> 1144 Makefile
FasterMake backend executed in 0.00s
  0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted
Clangd backend executed in 0.00s
  0 total backend files; 0 created; 0 updated; 0 unchanged; 0 deleted
Total wall time: 14.44s; CPU time: 12.53s; Efficiency: 87%; Untracked: 2.44s
make[3]: warning: -j8 forced in submake: resetting jobserver mode.
Elapsed: 0.17s; From _tests: Kept 11 existing; Added/updated 646; Removed 0 files and 0 directories.
Elapsed: 0.36s; From dist/bin: Kept 12 existing; Added/updated 2997; Removed 0 files and 0 directories.
Elapsed: 0.60s; From dist/include: Kept 1986 existing; Added/updated 4956; Removed 0 files and 0 directories.
./mozilla-config.h.stub
./buildid.h.stub
./source-repo.h.stub
./RelationType.h.stub
./Role.h.stub
./stl.sentinel.stub
./system-header.sentinel.stub
./xpcAccEvents.h.stub
./buildconfig.rs.stub
./fficonfig.h.stub
./ffi.h.stub
./cbindgen-metadata.json.stub
./UseCounterList.h.stub
./UseCounterWorkerList.h.stub
./ServoCSSPropList.py.stub
./encodingsgroups.properties.h.stub
./BaseChars.h.stub
./IsCombiningDiacritic.h.stub
./js-confdefs.h.stub
./js-config.h.stub
./ProfilingCategoryList.h.stub
./PrefsGenerated.h.stub
./ReservedWordsGenerated.h.stub
./StatsPhasesGenerated.h.stub
./ABIFunctionTypeGenerated.h.stub
./MIROpsGenerated.h.stub
./LIROpsGenerated.h.stub
./CacheIROpsGenerated.h.stub
./AtomicOperationsGenerated.h.stub
./WasmBuiltinModuleGenerated.h.stub
./FrameIdList.h.stub
./FrameTypeList.h.stub
./CountedUnknownProperties.h.stub
./StaticPrefListAll.h.stub
./metrics_yamls.cached.stub
./pings_yamls.cached.stub
./NimbusFeatureManifest.h.stub
./TelemetryHistogramEnums.h.stub
./TelemetryHistogramNameMap.h.stub
./TelemetryScalarData.h.stub
./TelemetryScalarEnums.h.stub
./TelemetryEventData.h.stub
./TelemetryEventEnums.h.stub
./TelemetryProcessEnums.h.stub
./TelemetryProcessData.h.stub
./TelemetryUserInteractionData.h.stub
./TelemetryUserInteractionNameMap.h.stub
./CrashAnnotations.h.stub
./profiling_categories.rs.stub
./ErrorList.h.stub
./ErrorNamesInternal.h.stub
./error_list.rs.stub
./Services.h.stub
./GeckoProcessTypes.h.stub
./Components.h.stub
./nsGkAtomList.h.stub
./nsGkAtomConsts.h.stub
./xpidl.stub.stub
./application.ini.stub
config/nsinstall_real
./CSS2Properties.webidl.stub
./CSSPageDescriptors.webidl.stub
./CSSPositionTryDescriptors.webidl.stub
./selfhosted.out.h.stub
./nsCSSPropertyID.h.stub
./ServoCSSPropList.h.stub
./CompositorAnimatableProperties.h.stub
./GleanPings.h.stub
./ohttp_pings.rs.stub
./application.ini.h.stub
WARNING: mkdir -dot- requested by /usr/gnu/bin/make -C /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/config/makefiles/xpidl xpidl
config/makefiles/xpidl/Bits.xpt
config/makefiles/xpidl/accessibility.xpt
config/makefiles/xpidl/alerts.xpt
config/makefiles/xpidl/appshell.xpt
config/makefiles/xpidl/appstartup.xpt
config/makefiles/xpidl/autocomplete.xpt
config/makefiles/xpidl/autoplay.xpt
config/makefiles/xpidl/backgroundhangmonitor.xpt
config/makefiles/xpidl/browser-newtab.xpt
config/makefiles/xpidl/browsercompsbase.xpt
config/makefiles/xpidl/caps.xpt
config/makefiles/xpidl/captivedetect.xpt
config/makefiles/xpidl/cascade_bindings.xpt
config/makefiles/xpidl/chrome.xpt
config/makefiles/xpidl/commandhandler.xpt
config/makefiles/xpidl/commandlines.xpt
config/makefiles/xpidl/composer.xpt
config/makefiles/xpidl/content_events.xpt
config/makefiles/xpidl/content_geckomediaplugins.xpt
config/makefiles/xpidl/docshell.xpt
config/makefiles/xpidl/dom.xpt
config/makefiles/xpidl/dom_audiochannel.xpt
config/makefiles/xpidl/dom_base.xpt
config/makefiles/xpidl/dom_bindings.xpt
config/makefiles/xpidl/dom_events.xpt
config/makefiles/xpidl/dom_geolocation.xpt
config/makefiles/xpidl/dom_identitycredential.xpt
config/makefiles/xpidl/dom_indexeddb.xpt
config/makefiles/xpidl/dom_localstorage.xpt
config/makefiles/xpidl/dom_media.xpt
config/makefiles/xpidl/dom_network.xpt
config/makefiles/xpidl/dom_notification.xpt
config/makefiles/xpidl/dom_payments.xpt
config/makefiles/xpidl/dom_power.xpt
config/makefiles/xpidl/dom_push.xpt
config/makefiles/xpidl/dom_quota.xpt
config/makefiles/xpidl/dom_security.xpt
config/makefiles/xpidl/dom_serializers.xpt
config/makefiles/xpidl/dom_sidebar.xpt
config/makefiles/xpidl/dom_simpledb.xpt
config/makefiles/xpidl/dom_storage.xpt
./GeneratedElementDocumentState.h.stub
config/makefiles/xpidl/dom_system.xpt
config/makefiles/xpidl/dom_webauthn.xpt
config/makefiles/xpidl/dom_webspeechrecognition.xpt
config/makefiles/xpidl/dom_webspeechsynth.xpt
config/makefiles/xpidl/dom_workers.xpt
config/makefiles/xpidl/dom_xslt.xpt
config/makefiles/xpidl/dom_xul.xpt
config/makefiles/xpidl/downloads.xpt
config/makefiles/xpidl/editor.xpt
config/makefiles/xpidl/enterprisepolicies.xpt
config/makefiles/xpidl/extensions.xpt
config/makefiles/xpidl/exthandler.xpt
config/makefiles/xpidl/fastfind.xpt
config/makefiles/xpidl/fog.xpt
config/makefiles/xpidl/gfx.xpt
config/makefiles/xpidl/html5.xpt
config/makefiles/xpidl/htmlparser.xpt
config/makefiles/xpidl/http-sfv.xpt
./fragmentdirectives_ffi_generated.h.stub
config/makefiles/xpidl/imglib2.xpt
config/makefiles/xpidl/inspector.xpt
config/makefiles/xpidl/intl.xpt
config/makefiles/xpidl/jar.xpt
config/makefiles/xpidl/jsdevtools.xpt
./data_encoding_ffi_generated.h.stub
config/makefiles/xpidl/kvstore.xpt
config/makefiles/xpidl/layout_base.xpt
./mime_guess_ffi_generated.h.stub
./audioipc2_client_ffi_generated.h.stub
config/makefiles/xpidl/layout_xul_tree.xpt
config/makefiles/xpidl/locale.xpt
config/makefiles/xpidl/loginmgr.xpt
config/makefiles/xpidl/migration.xpt
./audioipc2_server_ffi_generated.h.stub
config/makefiles/xpidl/mimetype.xpt
config/makefiles/xpidl/ml.xpt
./origin_trials_ffi_generated.h.stub
./webrender_ffi_generated.h.stub
./wgpu_ffi_generated.h.stub
config/makefiles/xpidl/mozfind.xpt
config/makefiles/xpidl/mozintl.xpt
config/makefiles/xpidl/necko.xpt
./unicode_bidi_ffi_generated.h.stub
./mapped_hyph.h.stub
config/makefiles/xpidl/necko_about.xpt
config/makefiles/xpidl/necko_cache2.xpt
config/makefiles/xpidl/necko_cookie.xpt
./fluent_ffi_generated.h.stub
config/makefiles/xpidl/necko_dns.xpt
config/makefiles/xpidl/necko_file.xpt
./l10nregistry_ffi_generated.h.stub
config/makefiles/xpidl/necko_http.xpt
config/makefiles/xpidl/necko_res.xpt
config/makefiles/xpidl/necko_socket.xpt
./localization_ffi_generated.h.stub
config/makefiles/xpidl/necko_strconv.xpt
config/makefiles/xpidl/necko_viewsource.xpt
./fluent_langneg_ffi_generated.h.stub
./oxilangtag_ffi_generated.h.stub
config/makefiles/xpidl/necko_websocket.xpt
config/makefiles/xpidl/necko_webtransport.xpt
./unic_langid_ffi_generated.h.stub
./ServoStyleConsts.h.stub
./mp4parse_ffi_generated.h.stub
./idna_glue.h.stub
config/makefiles/xpidl/parentalcontrols.xpt
config/makefiles/xpidl/permissions.xpt
./MozURL_ffi.h.stub
config/makefiles/xpidl/pipnss.xpt
./rust_helper.h.stub
config/makefiles/xpidl/places.xpt
./neqo_glue_ffi_generated.h.stub
./signature_cache_ffi.h.stub
./mls_gk_ffi_generated.h.stub
config/makefiles/xpidl/pref.xpt
./fog_ffi_generated.h.stub
config/makefiles/xpidl/prefetch.xpt
./jog_ffi_generated.h.stub
config/makefiles/xpidl/privateattribution.xpt
./GleanMetrics.h.stub
./GleanJSMetricsLookup.cpp.stub
./metrics.rs.stub
config/makefiles/xpidl/remote.xpt
./factory.rs.stub
./dap_ffi_generated.h.stub
config/makefiles/xpidl/reputationservice.xpt
./profiler_ffi_generated.h.stub
./gk_rust_utils_ffi_generated.h.stub
config/makefiles/xpidl/satchel.xpt
config/makefiles/xpidl/services.xpt
config/makefiles/xpidl/sessionstore.xpt
config/makefiles/xpidl/shellservice.xpt
config/makefiles/xpidl/shistory.xpt
config/makefiles/xpidl/spellchecker.xpt
config/makefiles/xpidl/startupcache.xpt
config/makefiles/xpidl/storage.xpt
config/makefiles/xpidl/telemetry.xpt
config/makefiles/xpidl/thumbnails.xpt
config/makefiles/xpidl/toolkit_antitracking.xpt
config/makefiles/xpidl/toolkit_asyncshutdown.xpt
config/makefiles/xpidl/toolkit_backgroundtasks.xpt
config/makefiles/xpidl/toolkit_cleardata.xpt
config/makefiles/xpidl/toolkit_contentanalysis.xpt
config/makefiles/xpidl/toolkit_cookiebanners.xpt
config/makefiles/xpidl/toolkit_crashservice.xpt
config/makefiles/xpidl/toolkit_finalizationwitness.xpt
config/makefiles/xpidl/toolkit_modules.xpt
config/makefiles/xpidl/toolkit_processtools.xpt
config/makefiles/xpidl/toolkit_resistfingerprinting.xpt
config/makefiles/xpidl/toolkit_search.xpt
config/makefiles/xpidl/toolkit_shell.xpt
config/makefiles/xpidl/toolkit_terminator.xpt
config/makefiles/xpidl/toolkit_xulstore.xpt
config/makefiles/xpidl/toolkitprofile.xpt
config/makefiles/xpidl/toolkitremote.xpt
config/makefiles/xpidl/txmgr.xpt
config/makefiles/xpidl/txtsvc.xpt
config/makefiles/xpidl/uconv.xpt
config/makefiles/xpidl/update.xpt
config/makefiles/xpidl/uriloader.xpt
config/makefiles/xpidl/url-classifier.xpt
config/makefiles/xpidl/urlformatter.xpt
config/makefiles/xpidl/webBrowser_core.xpt
config/makefiles/xpidl/webbrowserpersist.xpt
config/makefiles/xpidl/webextensions.xpt
config/makefiles/xpidl/webvtt.xpt
config/makefiles/xpidl/widget.xpt
config/makefiles/xpidl/windowcreator.xpt
config/makefiles/xpidl/windowwatcher.xpt
config/makefiles/xpidl/xpcom_base.xpt
config/makefiles/xpidl/xpcom_components.xpt
config/makefiles/xpidl/xpcom_ds.xpt
config/makefiles/xpidl/xpcom_io.xpt
config/makefiles/xpidl/xpcom_system.xpt
config/makefiles/xpidl/xpcom_threads.xpt
config/makefiles/xpidl/xpconnect.xpt
config/makefiles/xpidl/xul.xpt
config/makefiles/xpidl/xulapp.xpt
config/makefiles/xpidl/zipwriter.xpt
config/makefiles/xpidl/xptdata.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/ds/plvrsion.c:87:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
   87 |   const char* dummy;
      |               ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/solaris.c:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined
   56 | #define HAVE_FCNTL_FILE_LOCKING
      |         ^~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined
   57 | #define _PR_HAVE_OFF64_T
      |         ^~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined
   58 | #define _PR_INET6
      |         ^~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prfdcach.c:6,
                 from Unified_c_external_nspr_pr0.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined
   56 | #define HAVE_FCNTL_FILE_LOCKING
      |         ^~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined
   57 | #define _PR_HAVE_OFF64_T
      |         ^~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined
   58 | #define _PR_INET6
      |         ^~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from Unified_c_external_nspr_pr0.c:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/priometh.c:305:38: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  305 |   if (sfd->file_nbytes && (info.size < (sfd->file_offset + sfd->file_nbytes))) {
      |                                      ^
In file included from Unified_c_external_nspr_pr0.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c:133:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  133 |   PRStatus rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/pripv6.c:172:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  172 |   PRStatus rv;
      |            ^~
In file included from Unified_c_external_nspr_pr0.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c:169:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  169 |   PRStatus rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prlayer.c:278:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  278 |   PRStatus rv;
      |            ^~
In file included from Unified_c_external_nspr_pr0.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c: In function 'cvt_f':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c:319:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  319 |   if (amount <= 0 || amount >= sizeof(fin)) {
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c: In function 'dosprintf':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/io/prprf.c:938:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  938 |           if (i < sizeof(pattern)) {
      |                 ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix_errors.c:6,
                 from Unified_c_external_nspr_pr1.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined
   56 | #define HAVE_FCNTL_FILE_LOCKING
      |         ^~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined
   57 | #define _PR_HAVE_OFF64_T
      |         ^~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined
   58 | #define _PR_INET6
      |         ^~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from Unified_c_external_nspr_pr0.c:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c:2587:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 2587 |   int rv;
      |       ^~
In file included from Unified_c_external_nspr_pr1.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/uxshm.c: In function '_MD_DeleteSharedMemory':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/uxshm.c:418:10: warning: comparison of integer expressions of different signedness: 'int' and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
  418 |   if (-1 == urc) {
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/md/unix/unix.c:3250:12: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare]
 3250 |     if (sz > info.size) {
      |            ^
In file included from Unified_c_external_nspr_pr1.c:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:566:52: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
  566 |     if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) {
      |                                                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:2704:64: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
 2704 |   for (k = 0; sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; j <<= 1) {
      |                                                                ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/prosdep.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/private/primpl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:6,
                 from Unified_c_external_nspr_pr2.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:56:9: warning: "HAVE_FCNTL_FILE_LOCKING" redefined
   56 | #define HAVE_FCNTL_FILE_LOCKING
      |         ^~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:57:9: warning: "_PR_HAVE_OFF64_T" redefined
   57 | #define _PR_HAVE_OFF64_T
      |         ^~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/include/md/_solaris.h:58:9: warning: "_PR_INET6" redefined
   58 | #define _PR_INET6
      |         ^~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:641:15: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  641 |   if (bufsize > sizeof(localbuf)) {
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:825:15: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
  825 |   if (bufsize > sizeof(localbuf)) {
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:765:7: warning: unused variable 'h_err' [-Wunused-variable]
  765 |   int h_err;
      |       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:764:18: warning: unused variable 'tmphe' [-Wunused-variable]
  764 |   struct hostent tmphe;
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:1011:15: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare]
 1011 |   if (bufsize > sizeof(localbuf)) {
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:958:7: warning: unused variable 'h_err' [-Wunused-variable]
  958 |   int h_err;
      |       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prnetdb.c:957:18: warning: unused variable 'tmphe' [-Wunused-variable]
  957 |   struct hostent tmphe;
      |                  ^~~~~
In file included from Unified_c_external_nspr_pr2.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c:387:16: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable]
  387 |       PRStatus rval_status;
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c:958:12: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable]
  958 |   PRStatus rval_status;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prtpool.c:1080:12: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable]
 1080 |   PRStatus rval_status;
      |            ^~~~~~~~~~~
In file included from Unified_c_external_nspr_pr2.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:740:10: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  740 |   if (-1 == op->result.code) {
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:757:15: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  757 |   return ((-1 == op->result.code) &&
      |               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:758:40: warning: logical 'or' of equal expressions [-Wlogical-op]
  758 |           (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno))
      |                                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:780:15: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  780 |   return ((-1 == op->result.code) &&
      |               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:781:40: warning: logical 'or' of equal expressions [-Wlogical-op]
  781 |           (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno))
      |                                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_send_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:828:37: warning: logical 'and' of equal expressions [-Wlogical-op]
  828 |   if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) {
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_write_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:856:37: warning: logical 'and' of equal expressions [-Wlogical-op]
  856 |   if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) {
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:880:35: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  880 |     for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:882:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  882 |       if (bytes < iov[iov_index].iov_len) {
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:895:37: warning: logical 'and' of equal expressions [-Wlogical-op]
  895 |   if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) {
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_sendto_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:917:37: warning: logical 'and' of equal expressions [-Wlogical-op]
  917 |   if ((EWOULDBLOCK != op->syserrno) && (EAGAIN != op->syserrno)) {
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:931:15: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare]
  931 |   return ((-1 == op->result.code) &&
      |               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:932:40: warning: logical 'or' of equal expressions [-Wlogical-op]
  932 |           (EWOULDBLOCK == op->syserrno || EAGAIN == op->syserrno))
      |                                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_solaris_sendfile_cont':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1050:37: warning: logical 'and' of equal expressions [-Wlogical-op]
 1050 |     if (op->syserrno != EWOULDBLOCK && op->syserrno != EAGAIN &&
      |                                     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1072:18: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 1072 |     while (count >= vec->sfv_len) {
      |                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1235:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare]
 1235 |       ((_PR_FILEDESC_OPEN != fd->secret->state) &&
      |                           ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1244:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare]
 1244 |   if (_PR_FILEDESC_OPEN == fd->secret->state) {
      |                         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Read':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1265:49: warning: logical 'or' of equal expressions [-Wlogical-op]
 1265 |   if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) &&
      |                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Write':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1299:49: warning: logical 'or' of equal expressions [-Wlogical-op]
 1299 |   if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) &&
      |                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1363:19: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 1363 |         if (bytes < osiov->iov_len) {
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1380:40: warning: logical 'or' of equal expressions [-Wlogical-op]
 1380 |     } else if (syserrno == EWOULDBLOCK || syserrno == EAGAIN) {
      |                                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Accept':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1630:33: warning: logical 'and' of equal expressions [-Wlogical-op]
 1630 |     if (EWOULDBLOCK != syserrno && EAGAIN != syserrno &&
      |                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Recv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1807:49: warning: logical 'or' of equal expressions [-Wlogical-op]
 1807 |   if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) &&
      |                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Send':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1883:49: warning: logical 'or' of equal expressions [-Wlogical-op]
 1883 |   if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) &&
      |                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SendTo':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:1957:49: warning: logical 'or' of equal expressions [-Wlogical-op]
 1957 |   if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) &&
      |                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_RecvFrom':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2097:49: warning: logical 'or' of equal expressions [-Wlogical-op]
 2097 |   if ((bytes == -1) && (syserrno == EWOULDBLOCK || syserrno == EAGAIN) &&
      |                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisSendFile':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2477:28: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 2477 |   if (count != -1 && count < nbytes_to_send) {
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2482:16: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
 2482 |     while (rem >= vec->sfv_len) {
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_SolarisDispatchSendFile':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:2558:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 2558 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:3832:16: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare]
 3832 |       if (npds > me->syspoll_count) {
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:3886:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare]
 3886 |               (_PR_FILEDESC_OPEN == bottom->secret->state)) {
      |                                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptio.c:4609:21: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare]
 4609 |   if (rlim.rlim_max < table_size) {
      |                     ^
In file included from Unified_c_external_nspr_pr2.c:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:46:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
   46 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:62:17: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
   62 |   PRIntn index, rv;
      |                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:122:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  122 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:141:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  141 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:159:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  159 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:179:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  179 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:433:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  433 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:511:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  511 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:533:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  533 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:560:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  560 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:587:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  587 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:1112:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1112 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:1140:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1140 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptsynch.c:1148:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1148 |   int rv;
      |       ^~
In file included from Unified_c_external_nspr_pr2.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:208:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
  208 |   } else if (--pt_book.user == pt_book.this_many) {
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:118:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  118 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:260:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  260 |     int rv;
      |         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:449:33: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
  449 |       } else if (--pt_book.user == pt_book.this_many) {
      |                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:570:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  570 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:705:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  705 |     PRIntn rv;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:771:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
  771 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1001:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1001 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1038:25: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare]
 1038 |     while (pt_book.user > pt_book.this_many) {
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1033:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1033 |   int rv;
      |       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1144:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1144 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'suspend_signal_handler':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1318:12: warning: unused variable 'rv' [-Wunused-variable]
 1318 |     PRIntn rv = sigtimedwait(&sigwait_set, NULL, &hundredmillisec);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1336:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1336 |   PRIntn rv;
      |          ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendTest':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1373:12: warning: unused variable 'rv' [-Wunused-variable]
 1373 |     PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_ResumeTest':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1418:12: warning: unused variable 'rv' [-Wunused-variable]
 1418 |     PRIntn rv = sigtimedwait(&sigwait_set, NULL, &onemillisec);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/pthreads/ptthread.c:1437:7: warning: variable 'rv' set but not used [-Wunused-but-set-variable]
 1437 |   int rv;
      |       ^~
In file included from Unified_c_external_nspr_pr2.c:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_DestroyRWLock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:170:7: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  170 |   int err;
      |       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Rlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:191:7: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  191 |   int err;
      |       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Wlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:244:7: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  244 |   int err;
      |       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c: In function 'PR_RWLock_Unlock':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/threads/prrwlock.c:301:7: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  301 |   int err;
      |       ^~~
In function 'dtoa',
    inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3523:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3049:15: warning: 'ilim' may be used uninitialized [-Wmaybe-uninitialized]
 3049 | if (ilim >= 0 && ilim <= Quick_max && try_quick) {
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:2838:40: note: 'ilim' was declared here
 2838 |   int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, j, j1, k, k0,
      |                                        ^~~~
In function 'dtoa',
    inlined from 'PR_dtoa' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3523:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:3081:8: warning: 'ilim1' may be used uninitialized [-Wmaybe-uninitialized]
 3081 |     if (ilim1 <= 0) {
      |        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/pr/src/misc/prdtoa.c:2838:53: note: 'ilim1' was declared here
 2838 |   int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, j, j1, k, k0,
      |                                                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plgetopt.c:138:22: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  138 |         foundEqual ? (foundEqual - internal->xargv) : strlen(internal->xargv);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plgetopt.c:149:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare]
  149 |       if (strlen(longOpt->longOptName) != optNameLen) {
      |                                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/nsprpub/lib/libc/src/plvrsion.c:87:15: warning: variable 'dummy' set but not used [-Wunused-but-set-variable]
   87 |   const char* dummy;
      |               ^~~~~
toolkit/library/build/libxul.so.symbols.stub
   Compiling unicode-ident v1.0.6
   Compiling proc-macro2 v1.0.86
   Compiling serde v1.0.218
   Compiling quote v1.0.35
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/Relation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/basetypes/Accessible.cpp:10,
                 from Unified_cpp_accessible_basetypes0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling cfg-if v1.0.0
   Compiling syn v2.0.87
   Compiling version_check v0.9.4
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:13,
                 from Unified_cpp_accessible_aom0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AccessibleNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:63:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AccessibleNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AccessibleNodeBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/aom/AccessibleNode.cpp:61:49: note: 'aCx' declared here
   61 | JSObject* AccessibleNode::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
   Compiling libc v0.2.158
   Compiling memchr v2.7.4
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/DocAccessibleWrap.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/DocAccessibleWrap.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling autocfg v1.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/autocfg)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/AccessibleWrap.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling minimal-lexical v0.2.1
   Compiling shlex v1.3.0
   Compiling nom v7.1.3
   Compiling thiserror v2.0.9
   Compiling byteorder v1.5.0
   Compiling glob v0.3.1
   Compiling once_cell v1.20.3
   Compiling mozbuild v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/mozbuild)
   Compiling lazy_static v1.4.0
   Compiling synstructure v0.13.1
   Compiling log v0.4.20
   Compiling ahash v0.8.11
   Compiling zerocopy v0.7.32
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/FocusManager.cpp:17,
                 from Unified_cpp_accessible_base0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
   Compiling stable_deref_trait v1.2.0
   Compiling semver v1.0.16
   Compiling equivalent v1.0.1
   Compiling itoa v1.0.5
   Compiling siphasher v0.3.10
   Compiling encoding_rs v0.8.35
   Compiling anyhow v1.0.69
   Compiling either v1.8.1
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/xpcom/xpcAccessibleDocument.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccEvent.cpp:13,
                 from Unified_cpp_accessible_base0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling itertools v0.10.5
   Compiling jobserver v0.1.32
   Compiling bitflags v2.7.0
   Compiling cc v1.2.12
   Compiling unicase v2.6.0
   Compiling serde_json v1.0.116
   Compiling ryu v1.0.12
   Compiling camino v1.1.2
   Compiling clang-sys v1.7.0
   Compiling paste v1.0.11
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/Platform.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/AccessibleWrap.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMai.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/Platform.cpp:15:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<_GDBusProxy>, mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>, true>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::a11y::PreInit()::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = mozilla::a11y::PreInit()::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::a11y::PreInit()::<lambda(RefPtr<_GDBusProxy>&&)>; RejectFunction = mozilla::a11y::PreInit()::<lambda(mozilla::GUniquePtr<_GError>&&)>; ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<_GDBusProxy>; RejectValueT = mozilla::UniquePtr<_GError, mozilla::GFreeDeleter>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
   Compiling aho-corasick v1.1.0
   Compiling regex-syntax v0.7.5
   Compiling libm v0.2.6
   Compiling libloading v0.8.3
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/RootAccessibleWrap.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:632:13: warning: Deprecated pre-processor symbol: replace with "const"
  632 |   G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~          
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:636:13: warning: Deprecated pre-processor symbol: replace with "const"
  636 |   G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:773:13: warning: Deprecated pre-processor symbol: replace with "const"
  773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:774:13: warning: Deprecated pre-processor symbol: replace with "const"
  774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:800:13: warning: Deprecated pre-processor symbol: replace with "const"
  800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/other-licenses/atk-1.0/atk/atkobject.h:810:13: warning: Deprecated pre-processor symbol: replace with "const"
  810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     
In file included from /usr/gcc/14/include/c++/14.2.0/list:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/BSPTree.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:41,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsImageFrame.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/nsAccessibilityService.cpp:56,
                 from Unified_cpp_accessible_base1.cpp:92:
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)':
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1555 |         while (__first != __last)
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
   Compiling regex-automata v0.3.7
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/BaseAccessibles.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/RootAccessibleWrap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/RootAccessibleWrap.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling bindgen v0.69.4 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/bindgen)
   Compiling regex v1.9.4
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/NotificationController.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/NotificationController.cpp:6,
                 from Unified_cpp_accessible_base1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/LocalAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/EventQueue.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/NotificationController.h:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
   Compiling mime_guess v2.0.4
   Compiling cexpr v0.6.0
   Compiling lazycell v1.3.0
   Compiling rustc-hash v1.1.0
   Compiling heck v0.5.0
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp: In function 'guint mai_util_add_key_event_listener(AtkKeySnoopFunc, gpointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp:237:46: warning: 'guint gtk_key_snooper_install(GtkKeySnoopFunc, gpointer)' is deprecated [-Wdeprecated-declarations]
  237 |     sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:143,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gtk/gtk.h:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp:14:
/usr/include/gtk-3.0/gtk/gtkmain.h:185:12: note: declared here
  185 | guint      gtk_key_snooper_install (GtkKeySnoopFunc snooper,
      |            ^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp: In function 'void mai_util_remove_key_event_listener(guint)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/UtilInterface.cpp:257:27: warning: 'void gtk_key_snooper_remove(guint)' is deprecated [-Wdeprecated-declarations]
  257 |     gtk_key_snooper_remove(sKey_snooper_id);
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkmain.h:188:12: note: declared here
  188 | void       gtk_key_snooper_remove  (guint           snooper_handler_id);
      |            ^~~~~~~~~~~~~~~~~~~~~~
   Compiling serde_derive v1.0.218
   Compiling thiserror-impl v2.0.9
   Compiling zerofrom-derive v0.1.3
   Compiling yoke-derive v0.7.4
   Compiling zerovec-derive v0.10.3
   Compiling displaydoc v0.2.4
   Compiling scroll_derive v0.12.0
   Compiling bytes v1.4.0
   Compiling thiserror v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/thiserror)
   Compiling uniffi_checksum_derive v0.28.2
   Compiling fs-err v2.9.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceAction.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling uniffi_meta v0.28.2
   Compiling num-traits v0.2.19
   Compiling mime v0.3.16
   Compiling zerofrom v0.1.4
   Compiling yoke v0.7.4
   Compiling zerovec v0.10.4
   Compiling writeable v0.5.5
   Compiling smawk v0.3.2
   Compiling thin-vec v0.2.12
   Compiling litemap v0.7.3
   Compiling tinystr v0.7.6
   Compiling textwrap v0.16.1
   Compiling scroll v0.12.0
   Compiling icu_locid v1.5.0
   Compiling icu_provider_macros v1.5.0
   Compiling weedle2 v5.0.0
   Compiling getrandom v0.2.14
   Compiling askama_escape v0.10.3
   Compiling plain v0.2.3
   Compiling goblin v0.8.2
   Compiling icu_provider v1.5.0
   Compiling static_assertions v1.1.0
   Compiling uniffi_core v0.28.2
   Compiling smallvec v1.13.1
   Compiling allocator-api2 v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/allocator-api2)
   Compiling toml v0.5.11
   Compiling nsstring v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/nsstring)
   Compiling hashbrown v0.14.5
   Compiling indexmap v2.5.0
   Compiling cargo-platform v0.1.2
   Compiling cargo_metadata v0.15.3
   Compiling basic-toml v0.1.2
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceComponent.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
   Compiling uniffi_testing v0.28.2
   Compiling bincode v1.3.3
   Compiling uniffi_macros v0.28.2
   Compiling askama_derive v0.12.1
   Compiling uniffi_udl v0.28.2
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceComponent.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling icu_collections v1.5.0
   Compiling icu_locid_transform_data v1.5.0
   Compiling icu_locid_transform v1.5.0
   Compiling nserror v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/nserror)
   Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf)
   Compiling utf8_iter v1.0.4
   Compiling icu_properties_data v1.5.0
   Compiling scopeguard v1.1.0
   Compiling fnv v1.0.7
   Compiling ident_case v1.0.1
   Compiling strsim v0.11.1
   Compiling icu_properties v1.5.0
   Compiling pkg-config v0.3.26
   Compiling darling_core v0.20.10
   Compiling crossbeam-utils v0.8.20
   Compiling cstr v0.2.11
   Compiling write16 v1.0.0
   Compiling utf16_iter v1.0.5
   Compiling icu_normalizer_data v1.5.0
   Compiling icu_normalizer v1.5.0
   Compiling xpcom_macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/xpcom/xpcom_macros)
   Compiling percent-encoding v2.3.1
   Compiling threadbound v0.1.5
   Compiling idna_adapter v1.2.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceDocument.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling idna v1.0.3
   Compiling typenum v1.16.0
   Compiling askama v0.12.0
   Compiling uniffi_bindgen v0.28.2
   Compiling xpcom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/xpcom)
   Compiling form_urlencoded v1.2.1
   Compiling url v2.5.4
   Compiling generic-array v0.14.6
   Compiling rand_core v0.6.4
   Compiling lock_api v0.4.9
   Compiling parking_lot_core v0.9.10
   Compiling uniffi v0.28.2
   Compiling cfg_aliases v0.2.1
   Compiling vcpkg v0.2.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/vcpkg)
   Compiling libsqlite3-sys v0.28.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceEditableText.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling ppv-lite86 v0.2.17
   Compiling parking_lot v0.12.1
   Compiling rand_chacha v0.3.1
   Compiling block-buffer v0.10.3
   Compiling crypto-common v0.1.6
   Compiling hashlink v0.9.1
   Compiling digest v0.10.7
   Compiling rand v0.8.5
   Compiling num-integer v0.1.45
   Compiling fallible-streaming-iterator v0.1.9
   Compiling fallible-iterator v0.3.0
   Compiling base64 v0.21.3
   Compiling darling_macro v0.20.10
   Compiling time v0.1.45
   Compiling rusqlite v0.31.0
   Compiling euclid v0.22.10
   Compiling memoffset v0.9.0
   Compiling cpufeatures v0.2.8
   Compiling darling v0.20.10
   Compiling chrono v0.4.19
   Compiling uuid v1.3.0
   Compiling arrayvec v0.7.6
   Compiling serde_bytes v0.11.9
   Compiling phf_shared v0.11.2
   Compiling termcolor v1.4.1
   Compiling arrayref v0.3.6
   Compiling phf_generator v0.11.2
   Compiling sha2 v0.10.8
   Compiling unic-langid-impl v0.9.5
   Compiling ordered-float v3.4.0
   Compiling crossbeam-epoch v0.9.14
   Compiling adler v1.0.2
   Compiling id-arena v2.2.1
   Compiling rkv v0.19.0
   Compiling miniz_oxide v0.7.1
   Compiling memoffset v0.8.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/memoffset)
   Compiling gecko-profiler v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/tools/profiler/rust-api)
   Compiling unic-langid v0.9.5
   Compiling hex v0.4.3
   Compiling uniffi_build v0.28.2
   Compiling crc32fast v1.4.2
   Compiling rayon-core v1.12.1
   Compiling flate2 v1.0.30
   Compiling crossbeam-channel v0.5.13
   Compiling app_units v0.7.3
   Compiling profiler-macros v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/tools/profiler/rust-api/macros)
   Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling whatsys v0.3.1
   Compiling rustix v0.38.34
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceHypertext.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling futures-core v0.3.28
   Compiling crossbeam-deque v0.8.2
   Compiling pkcs11-bindings v0.1.5
   Compiling zeitstempel v0.1.1
   Compiling slab v0.4.8
   Compiling num_cpus v1.16.0
   Compiling errno v0.3.8
   Compiling async-task v4.3.0
   Compiling futures-channel v0.3.28
   Compiling futures-task v0.3.28
   Compiling moz_task v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/moz_task)
   Compiling phf_macros v0.11.2
   Compiling mls-rs-codec-derive v0.2.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling inherent v1.0.7
   Compiling derive_more-impl v1.0.0-beta.2
   Compiling zeroize_derive v1.4.2
   Compiling futures-sink v0.3.28
   Compiling async-trait v0.1.68
   Compiling fastrand v2.1.0
   Compiling futures-util v0.3.28
   Compiling tempfile v3.10.1
   Compiling phf v0.11.2
   Compiling mls-rs-codec v0.6.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling rayon v1.10.0
   Compiling fluent-langneg v0.13.0
   Compiling type-map v0.4.0
   Compiling zeroize v1.8.1
   Compiling env_logger v0.10.0
   Compiling serde_with_macros v3.0.0
   Compiling static_prefs v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/init/static_prefs)
   Compiling maybe-async v0.2.10
   Compiling futures-macro v0.3.28
   Compiling fxhash v0.2.1
   Compiling khronos_api v3.1.0
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceSelection.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling futures-io v0.3.28
   Compiling dtoa v0.4.8
   Compiling pin-utils v0.1.0
   Compiling pin-project-lite v0.2.14
   Compiling smallbitvec v2.5.1
   Compiling dtoa-short v0.3.3
   Compiling intl-memoizer v0.5.1
   Compiling intl_pluralrules v7.0.2
   Compiling phf_codegen v0.11.2
   Compiling serde_path_to_error v0.1.11
   Compiling derive_more v1.0.0-beta.2
   Compiling derive_more v0.99.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/derive_more)
   Compiling serde_with v3.0.0
   Compiling fluent-syntax v0.11.0
   Compiling malloc_size_of_derive v0.1.3 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/malloc_size_of_derive)
   Compiling cssparser-macros v0.6.1
   Compiling enum-map-derive v0.17.0
   Compiling mls-rs-core v0.21.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling self_cell v0.10.2
   Compiling neqo-common v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51)
   Compiling rustversion v1.0.19
   Compiling cssparser v0.34.0
   Compiling enum-map v2.7.3
   Compiling fluent-bundle v0.15.2
   Compiling qlog v0.13.0
   Compiling selectors v0.26.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/selectors)
   Compiling futures-executor v0.3.28
   Compiling storage_variant v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/storage/variant)
   Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling nss-gk-api v0.3.0 (https://github.com/beurdouche/nss-gk-api?rev=e48a946811ffd64abc78de3ee284957d8d1c0d63#e48a9468)
   Compiling ffi-support v0.4.4
   Compiling payload-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling webrender_build v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/webrender_build)
   Compiling prost-derive v0.12.1
   Compiling servo_arc v0.4.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/servo_arc)
   Compiling xml-rs v0.8.4
   Compiling atomic_refcell v0.1.9
   Compiling gl_generator v0.14.0
   Compiling to_shmem v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/to_shmem)
   Compiling futures v0.3.28
   Compiling wr_malloc_size_of v0.0.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/wr_malloc_size_of)
   Compiling to_shmem_derive v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/to_shmem_derive)
   Compiling mtu v0.2.6
   Compiling neqo-crypto v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51)
   Compiling glslopt v0.1.11
   Compiling glsl v6.0.2
   Compiling new_debug_unreachable v1.0.4
   Compiling rust_decimal v1.28.1
   Compiling cmake v0.1.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/cmake)
   Compiling precomputed-hash v0.1.1
   Compiling prost v0.12.1
   Compiling cubeb-sys v0.13.0
   Compiling glsl-to-cxx v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/glsl-to-cxx)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/atk/nsMaiInterfaceText.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling strum_macros v0.26.4
   Compiling gleam v0.15.0
   Compiling fluent-pseudo v0.3.1
   Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling glean-core v63.1.0
   Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling naga v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8)
   Compiling firefox-versioning v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling hashbrown v0.13.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/hashbrown)
   Compiling bitflags v1.999.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/bitflags)
   Compiling bindgen v0.64.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/bindgen-0.63)
   Compiling peek-poke-derive v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/peek-poke/peek-poke-derive)
   Compiling core_maths v0.1.0
   Compiling same-file v1.0.6
   Compiling data-encoding v2.3.3
   Compiling strck v0.1.2
   Compiling unicode-width v0.1.10
   Compiling bit-vec v0.8.0
   Compiling neqo-transport v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51)
   Compiling void v1.0.2
   Compiling icu_segmenter_data v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu_segmenter_data)
   Compiling malloc_size_of v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/malloc_size_of)
   Compiling icu_segmenter v1.5.0
   Compiling bit-set v0.8.0
   Compiling codespan-reporting v0.11.1
   Compiling glean v63.1.0
   Compiling strum v0.26.3
   Compiling peek-poke v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/peek-poke)
   Compiling strck_ident v0.1.2
   Compiling firefox-on-glean v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/glean/api)
   Compiling walkdir v2.3.2
   Compiling build-parallel v0.1.2
   Compiling ohttp v0.5.1
   Compiling swgl v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/swgl)
   Compiling fluent v0.16.0
   Compiling mls-rs-crypto-traits v0.15.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
warning: unused imports: `DistributionMetricMarker`, `DistributionValues`, and `TelemetryProfilerCategory`
  --> toolkit/components/glean/api/src/private/custom_distribution.rs:16:33
   |
16 |     truncate_vector_for_marker, DistributionMetricMarker, DistributionValues,
   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
17 |     TelemetryProfilerCategory,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` on by default

warning: unused import: `super::profiler_utils::TelemetryProfilerCategory`
  --> toolkit/components/glean/api/src/private/event.rs:17:5
   |
17 | use super::profiler_utils::TelemetryProfilerCategory;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused imports: `DistributionMetricMarker`, `DistributionValues`, `TelemetryProfilerCategory`, and `truncate_vector_for_marker`
  --> toolkit/components/glean/api/src/private/labeled_custom_distribution.rs:15:5
   |
15 |     truncate_vector_for_marker, DistributionMetricMarker, DistributionValues,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
16 |     TelemetryProfilerCategory,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused imports: `DistributionMetricMarker`, `DistributionValues`, and `TelemetryProfilerCategory`
  --> toolkit/components/glean/api/src/private/memory_distribution.rs:17:33
   |
17 |     truncate_vector_for_marker, DistributionMetricMarker, DistributionValues,
   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
18 |     TelemetryProfilerCategory,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused imports: `TelemetryProfilerCategory` and `truncate_string_for_marker`
  --> toolkit/components/glean/api/src/private/object.rs:12:29
   |
12 | use super::profiler_utils::{truncate_string_for_marker, TelemetryProfilerCategory};
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `TelemetryProfilerCategory`
  --> toolkit/components/glean/api/src/private/timing_distribution.rs:23:57
   |
23 | use super::profiler_utils::{truncate_vector_for_marker, TelemetryProfilerCategory};
   |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused imports: `TelemetryProfilerCategory` and `truncate_string_for_marker`
  --> toolkit/components/glean/api/src/private/url.rs:12:29
   |
12 | use super::profiler_utils::{truncate_string_for_marker, TelemetryProfilerCategory};
   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^

   Compiling ron v0.8.1
   Compiling quinn-udp v0.5.10
   Compiling wgpu-hal v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8)
   Compiling rustc_version v0.4.0
   Compiling chunky-vec v0.1.0
   Compiling hexf-parse v0.2.1
   Compiling mozglue-static v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/mozglue/static/rust)
   Compiling diplomat_core v0.8.0
   Compiling fluent-fallback v0.7.0
   Compiling sfv v0.9.4
   Compiling mls-rs-crypto-hpke v0.14.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling style v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/style)
   Compiling webrender_api v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/webrender_api)
   Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
warning: unused variable: `marker_samples`
   --> toolkit/components/glean/api/src/private/custom_distribution.rs:123:13
    |
123 |         let marker_samples = truncate_vector_for_marker(&samples);
    |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_marker_samples`
    |
    = note: `#[warn(unused_variables)]` on by default

warning: unused variable: `marker_samples`
  --> toolkit/components/glean/api/src/private/memory_distribution.rs:78:13
   |
78 |         let marker_samples = truncate_vector_for_marker(&samples);
   |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_marker_samples`

warning: function `truncate_string_for_marker` is never used
   --> toolkit/components/glean/api/src/private/mod.rs:495:15
    |
495 | pub(crate) fn truncate_string_for_marker(input: String) -> String {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

warning: function `truncate_string_for_marker_to_length` is never used
   --> toolkit/components/glean/api/src/private/mod.rs:506:4
    |
506 | fn truncate_string_for_marker_to_length(mut input: String, byte_length: usize) -> String {
    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: associated functions `new` and `new_owned` are never used
   --> toolkit/components/glean/api/src/private/mod.rs:183:16
    |
182 |     impl StringLikeMetricMarker {
    |     --------------------------- associated functions in this implementation
183 |         pub fn new(id: super::MetricGetter, val: &String) -> StringLikeMetricMarker {
    |                ^^^
...
190 |         pub fn new_owned(id: super::MetricGetter, val: String) -> StringLikeMetricMarker {
    |                ^^^^^^^^^

   Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling mls-rs-provider-sqlite v0.15.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling mls-rs-identity-x509 v0.15.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling enumset_derive v0.8.1
   Compiling md-5 v0.10.5
   Compiling wgpu-core v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8)
   Compiling neqo-udp v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51)
   Compiling lmdb-rkv-sys v0.11.2
   Compiling wgpu-types v24.0.0 (https://github.com/gfx-rs/wgpu?rev=93f64dc847a0e6788b17b292ae4d7d59361e3be0#93f64dc8)
   Compiling rmp v0.8.14
   Compiling debug_tree v0.4.0
   Compiling freetype v0.7.0
   Compiling socket2 v0.5.7
   Compiling replace_with v0.1.7
   Compiling authenticator v0.4.1
   Compiling encoding_c_mem v0.2.6
   Compiling ash v0.38.0+1.3.281
   Compiling tracy-rs v0.1.2
   Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248)
   Compiling half v1.8.2
   Compiling raw-window-handle v0.6.0
   Compiling litrs v0.4.1
   Compiling encoding_c v0.9.8
   Compiling keccak v0.1.4
   Compiling svg_fmt v0.4.1
   Compiling sha3 v0.10.8
   Compiling etagere v0.2.13
   Compiling document-features v0.2.11
   Compiling serde_cbor v0.11.2
   Compiling wr_glyph_rasterizer v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/wr_glyph_rasterizer)
   Compiling l10nregistry v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/l10nregistry-rs)
   Compiling mls-rs v0.45.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling enumset v1.1.2
   Compiling rmp-serde v1.3.0
   Compiling diplomat v0.8.0
   Compiling neqo-qpack v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51)
   Compiling cubeb-core v0.13.0
   Compiling mls-rs-crypto-nss v0.1.0 (https://github.com/beurdouche/mls-rs?rev=b747d7efb85a776b97ad8afa8d1b32893fa5efa3#b747d7ef)
   Compiling fluent-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/fluent-ffi)
   Compiling style_traits v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/style_traits)
   Compiling dom v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/rust)
   Compiling fallible_collections v0.4.9
   Compiling golden_gate v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/services/sync/golden_gate)
   Compiling uluru v3.0.0
   Compiling webrender v0.62.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wr/webrender)
   Compiling plane-split v0.18.0
   Compiling style_derive v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/components/style_derive)
   Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling rand_distr v0.4.3
   Compiling trust-anchors v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/trust_anchors)
   Compiling icu_provider_adapters v1.5.0
warning: unexpected `cfg` condition value: `testlib`
   --> security/manager/ssl/trust_anchors/build.rs:351:11
    |
351 |     #[cfg(feature = "testlib")]
    |           ^^^^^^^^^^^^^^^^^^^ help: remove the condition
    |
    = note: no expected values for `feature`
    = help: consider adding `testlib` as a feature in `Cargo.toml`
    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
    = note: `#[warn(unexpected_cfgs)]` on by default

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

   Compiling clubcard v0.3.2
   Compiling bhttp v0.3.1
   Compiling extend v1.2.0
   Compiling num-derive v0.4.2
warning: `trust-anchors` (build script) generated 2 warnings
   Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab)
   Compiling dirs-sys v0.3.7
   Compiling qcms v0.3.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/qcms)
   Compiling bitreader v0.3.6
   Compiling profiling v1.0.7
   Compiling diplomat-runtime v0.8.0
   Compiling topological-sort v0.1.0
   Compiling matches v0.1.10
   Compiling time-core v0.1.2
   Compiling powerfmt v0.2.0
   Compiling murmurhash3 v0.0.5
   Compiling subtle v2.5.0
   Compiling cache-padded v1.2.0
   Compiling moz_cbor v0.1.2
   Compiling num-conv v0.1.0
   Compiling runloop v0.1.0
   Compiling ringbuf v0.2.8
   Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling prio v0.16.2
   Compiling time-macros v0.2.18
   Compiling rust_cascade v1.5.0
   Compiling deranged v0.3.11
   Compiling icu_capi v1.5.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu_capi)
   Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=e64650a686e5c5732395cd059e17cfd3b1e5b63b#e64650a6)
   Compiling dirs v4.0.0
   Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab)
   Compiling clubcard-crlite v0.3.0
   Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling app_services_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/services/common/app_services_logger)
   Compiling l10nregistry-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/l10nregistry-ffi)
   Compiling mls-platform-api v0.1.0 (https://github.com/beurdouche/mls-platform-api?rev=5d88241b9765cae3669aba21f0946bd3700f7db1#5d88241b)
   Compiling cubeb-backend v0.13.0
   Compiling neqo-http3 v0.12.2 (https://github.com/mozilla/neqo?tag=v0.12.2#f8946d51)
   Compiling buildid_reader v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/buildid_reader)
   Compiling search v0.1.0 (https://github.com/mozilla/application-services?rev=25934715ecc08fc922c80797c637dea64ee742d1#25934715)
   Compiling storage v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/storage/rust)
   Compiling dogear v0.5.0
   Compiling rsclientcerts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/rsclientcerts)
   Compiling unic-langid-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/locale/rust/unic-langid-ffi)
   Compiling sha1 v0.10.5
   Compiling ipdl_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/rust/ipdl_utils)
   Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=3484d3e3ebdc8931493aa5df4d7ee9360a90e76b#3484d3e3)
   Compiling arraystring v0.3.0
   Compiling webrtc-sdp v0.3.13
   Compiling unicode-bidi-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/bidi/rust/unicode-bidi-ffi)
   Compiling origin-trial-token v0.1.1
   Compiling xmldecl v0.2.0
   Compiling memmap2 v0.9.3
   Compiling typed-arena-nomut v0.1.0
   Compiling remove_dir_all v0.5.3
   Compiling oxilangtag v0.1.3
   Compiling time v0.3.36
   Compiling oxilangtag-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/locale/rust/oxilangtag-ffi)
   Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0)
   Compiling gkrust-uniffi-components v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/uniffi-bindgen-gecko-js/components)
   Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=eff105f6ad7ec9b79816cfc1985a28e5340ad14b#eff105f6)
   Compiling encoding_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/encoding_glue)
   Compiling origin-trials-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/origin-trials/ffi)
   Compiling idna_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/idna_glue)
   Compiling rsdparsa_capi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webrtc/sdp/rsdparsa_capi)
   Compiling jsrust_shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/rust/shared)
   Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f)
   Compiling crypto_hash v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/crypto_hash)
   Compiling fluent-langneg-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/locale/rust/fluent-langneg-ffi)
   Compiling bookmark_sync v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/bookmark_sync)
   Compiling ipcclientcerts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/ipcclientcerts)
   Compiling buildid_reader_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/buildid_reader/ffi)
   Compiling neqo_glue v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/socket/neqo_glue)
   Compiling wgpu_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/wgpu_bindings)
   Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=8678dcab1c287de79c4c184ccc2e065bc62b70e2#8678dcab)
   Compiling mls_gk v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/mls/mls_gk)
   Compiling localization-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/rust/localization-ffi)
   Compiling gecko_logger v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/gecko_logger)
   Compiling cert_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/cert_storage)
   Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=e64650a686e5c5732395cd059e17cfd3b1e5b63b#e64650a6)
   Compiling authrs_bridge v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/authrs_bridge)
   Compiling mime-guess-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/rust/mime-guess-ffi)
   Compiling dap_ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/dap/ffi)
   Compiling cascade_bloom_filter v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/cascade_bloom_filter)
   Compiling cose-c v0.1.5
   Compiling binary_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/binary_http)
   Compiling fog_control v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/glean)
   Compiling oblivious_http v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/oblivious_http)
   Compiling data_storage v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/data_storage)
   Compiling jog v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/glean/bindings/jog)
   Compiling http_sfv v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/http-sfv)
   Compiling data-encoding-ffi v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/rust/data-encoding-ffi)
   Compiling kvstore v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/kvstore)
   Compiling dom_fragmentdirectives v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/fragmentdirectives)
   Compiling rure v0.2.2 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/rust/rure)
   Compiling geckoservo v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/servo/ports/geckolib)
   Compiling mozurl v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/mozurl)
   Compiling processtools v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/processtools)
   Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=a821fa621c2def48e90c82774b4c6563b5a8ea4a#a821fa62)
   Compiling signature_cache v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/certverifier/signature_cache)
   Compiling object v0.36.4
   Compiling gkrust_utils v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/rust/gkrust_utils)
   Compiling netwerk_helper v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/rust-helper)
   Compiling moz_asserts v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/mozglue/static/rust/moz_asserts)
   Compiling audio_thread_priority v0.32.0
   Compiling prefs_parser v0.0.1 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/parser)
   Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/workspace-hack)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:51,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDeviceContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsViewManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.cpp:33,
                 from Unified_cpp_accessible_generic0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1121 |     if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_cpp_accessible_html0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLImageMapAccessible.cpp: In member function 'void mozilla::a11y::HTMLImageMapAccessible::UpdateChildAreas(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLImageMapAccessible.cpp:49: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   49 |   if (!imageMapObj) return;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLImageMapAccessible.cpp:49: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/ipc/DocAccessibleParent.cpp:13,
                 from Unified_cpp_accessible_ipc0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLCanvasAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/html/HTMLCanvasAccessible.cpp:6,
                 from Unified_cpp_accessible_html0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/AccIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/base/Relation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/xpcom/nsAccessibleRelation.cpp:8,
                 from Unified_cpp_accessible_xpcom0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/ARIAGridAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/ARIAGridAccessible.cpp:6,
                 from Unified_cpp_accessible_generic0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling webrender_bindings v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessibleChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/ipc/DocAccessibleChild.cpp:8,
                 from Unified_cpp_accessible_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
   Compiling gkrust-shared v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/rust/shared)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/generic/LocalAccessible-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/accessible/xul/XULAlertAccessible.cpp:8,
                 from Unified_cpp_accessible_xul0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.cpp: In member function 'virtual nsresult nsGNOMEShellService::GetDesktopBackgroundColor(uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.cpp:461:37: warning: 'gboolean gdk_color_parse(const gchar*, GdkColor*)' is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations]
  461 |   gboolean success = gdk_color_parse(background.get(), &color);
      |                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26,
                 from /usr/include/gtk-3.0/gdk/gdk.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gdk/gdk.h:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GRefPtr.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellSearchProvider.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/browser/components/shell/nsGNOMEShellService.cpp:10:
/usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here
   79 | gboolean  gdk_color_parse     (const gchar    *spec,
      |           ^~~~~~~~~~~~~~~
config/external/gkcodecs/libgkcodecs.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_convolve.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_rtcd.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/avg.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blend_a64_hmask.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blend_a64_mask.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blend_a64_vmask.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/blk_sse_sum.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/fft.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/corner_match.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/disflow.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_sse4.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/corner_match_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/disflow_avx2.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/flow_estimation/x86/disflow_sse4.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/fwd_txfm.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/intrapred.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/loopfilter.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/noise_util.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/psnr.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/resize.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/pyramid.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/quantize.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sad.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sad_av1.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sse.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_del_dec_sse4_1.c: In function 'silk_NSQ_del_dec_sse4_1':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_del_dec_sse4_1.c:200:90: warning: array subscript has type 'char' [-Wchar-subscripts]
  200 |     offset_Q10   = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ];
      |                                                                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/ssim.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/subtract.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_sse4_1.c: In function 'silk_NSQ_sse4_1':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/x86/NSQ_sse4_1.c:147:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  147 |     offset_Q10 = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ];
      |                                                                               ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/sum_squares.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/variance.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/variance.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from Unified_c_media_libopus1.c:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ.c: In function 'silk_NSQ_c':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ.c:112:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  112 |     offset_Q10 = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ];
      |                                                                               ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Unified_c_media_libopus1.c:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ_del_dec.c: In function 'silk_NSQ_del_dec_c':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/NSQ_del_dec.c:170:90: warning: array subscript has type 'char' [-Wchar-subscripts]
  170 |     offset_Q10   = silk_Quantization_Offsets_Q10[ psIndices->signalType >> 1 ][ psIndices->quantOffsetType ];
      |                                                                                 ~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/adaptive_quantize_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/adaptive_quantize_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from Unified_c_media_libopus2.c:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_core.c: In function 'silk_decode_core':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_core.c:63:97: warning: array subscript has type 'char' [-Wchar-subscripts]
   63 |     offset_Q10 = silk_Quantization_Offsets_Q10[ psDec->indices.signalType >> 1 ][ psDec->indices.quantOffsetType ];
      |                                                                                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/main.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/VQ_WMat_EC.c:32,
                 from Unified_c_media_libopus2.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c: In function 'silk_decode_indices':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c:68:124: warning: array subscript has type 'char' [-Wchar-subscripts]
   68 |         psDec->indices.GainsIndices[ 0 ]  = (opus_int8)silk_LSHIFT( ec_dec_icdf( psRangeDec, silk_gain_iCDF[ psDec->indices.signalType ], 8 ), 3 );
      |                                                                                                              ~~~~~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/SigProc_FIX.h:503:73: note: in definition of macro 'silk_LSHIFT32'
  503 | #define silk_LSHIFT32(a, shift)             ((opus_int32)((opus_uint32)(a)<<(shift)))       /* shift >= 0, shift < 32 */
      |                                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c:68:56: note: in expansion of macro 'silk_LSHIFT'
   68 |         psDec->indices.GainsIndices[ 0 ]  = (opus_int8)silk_LSHIFT( ec_dec_icdf( psRangeDec, silk_gain_iCDF[ psDec->indices.signalType ], 8 ), 3 );
      |                                                        ^~~~~~~~~~~
In file included from Unified_c_media_libopus2.c:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_indices.c:133:119: warning: array subscript has type 'char' [-Wchar-subscripts]
  133 |             psDec->indices.LTPIndex[ k ] = (opus_int8)ec_dec_icdf( psRangeDec, silk_LTP_gain_iCDF_ptrs[ psDec->indices.PERIndex ], 8 );
      |                                                                                                         ~~~~~~~~~~~~~~^~~~~~~~~
In file included from Unified_c_media_libopus2.c:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_parameters.c: In function 'silk_decode_parameters':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/decode_parameters.c:95:57: warning: array subscript has type 'char' [-Wchar-subscripts]
   95 |         cbk_ptr_Q7 = silk_LTP_vq_ptrs_Q7[ psDec->indices.PERIndex ]; /* set pointer to start of codebook */
      |                                           ~~~~~~~~~~~~~~^~~~~~~~~
In file included from Unified_c_media_libopus3.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/enc_API.c: In function 'silk_Encode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/enc_API.c:589:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  589 |                          [ psEnc->state_Fxx[0].sCmn.indices.quantOffsetType ];
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_c_media_libopus3.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/encode_indices.c: In function 'silk_encode_indices':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/encode_indices.c:78:107: warning: array subscript has type 'char' [-Wchar-subscripts]
   78 |         ec_enc_icdf( psRangeEnc, silk_RSHIFT( psIndices->GainsIndices[ 0 ], 3 ), silk_gain_iCDF[ psIndices->signalType ], 8 );
      |                                                                                                  ~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/encode_indices.c:161:98: warning: array subscript has type 'char' [-Wchar-subscripts]
  161 |             ec_enc_icdf( psRangeEnc, psIndices->LTPIndex[ k ], silk_LTP_gain_iCDF_ptrs[ psIndices->PERIndex ], 8 );
      |                                                                                         ~~~~~~~~~^~~~~~~~~~
In file included from Unified_c_media_libopus3.c:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/LTP_scale_ctrl_FLP.c: In function 'silk_LTP_scale_ctrl_FLP':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/LTP_scale_ctrl_FLP.c:57:85: warning: array subscript has type 'char' [-Wchar-subscripts]
   57 |     psEncCtrl->LTP_scale = (silk_float)silk_LTPScales_table_Q14[ psEnc->sCmn.indices.LTP_scaleIndex ] / 16384.0f;
      |                                                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_convolve_copy_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from Unified_c_media_libopus4.c:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/process_gains_FLP.c: In function 'silk_process_gains_FLP':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/process_gains_FLP.c:93:109: warning: array subscript has type 'char' [-Wchar-subscripts]
   93 |     quant_offset = silk_Quantization_Offsets_Q10[ psEnc->sCmn.indices.signalType >> 1 ][ psEnc->sCmn.indices.quantOffsetType ] / 1024.0f;
      |                                                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_c_media_libopus4.c:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/float/wrappers_FLP.c:152:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  152 |         LTP_scale_Q14 = silk_LTPScales_table_Q14[ psIndices->LTP_scaleIndex ];
      |                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from Unified_c_media_libopus5.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/quant_LTP_gains.c: In function 'silk_quant_LTP_gains':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/silk/quant_LTP_gains.c:117:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  117 |     cbk_ptr_Q7 = silk_LTP_vq_ptrs_Q7[ *periodicity_index ];
      |                                       ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_convolve_copy_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_quantize_avx.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from Unified_c_media_libopus7.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c: In function 'analysis_compute_gru':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c:126:4: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized]
  126 |    gemm_accum(h, &gru->recurrent_weights[2*N], N, N, stride, tmp);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c:60:13: note: by argument 6 of type 'const float *' to 'gemm_accum' declared here
   60 | static void gemm_accum(float *out, const opus_int8 *weights, int rows, int cols, int col_stride, const float *x)
      |             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libopus/src/mlp.c:97:10: note: 'tmp' declared here
   97 |    float tmp[MAX_NEURONS];
      |          ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/avg_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/avg_intrin_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/avg_intrin_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_hmask_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_mask_sse4.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from Unified_c_media_libvorbis0.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  395 |   if(b->header)_ogg_free(b->header);b->header=NULL;
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  395 |   if(b->header)_ogg_free(b->header);b->header=NULL;
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  396 |   if(b->header1)_ogg_free(b->header1);b->header1=NULL;
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  396 |   if(b->header1)_ogg_free(b->header1);b->header1=NULL;
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  397 |   if(b->header2)_ogg_free(b->header2);b->header2=NULL;
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  397 |   if(b->header2)_ogg_free(b->header2);b->header2=NULL;
      |                                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/chrome/nsChromeRegistry.cpp:27,
                 from Unified_cpp_chrome0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_mask_sse4.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_mask_avx2.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blend_a64_vmask_sse4.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blk_sse_sum_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/blk_sse_sum_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/fft_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/fft_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/fwd_txfm_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_adaptive_quantize_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_convolve_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_convolve_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_convolve_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_intrapred_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_loopfilter_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_loopfilter_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_quantize_intrin_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_sad_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_subtract_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
warning: `firefox-on-glean` (lib) generated 12 warnings (run `cargo fix --lib -p firefox-on-glean` to apply 7 suggestions)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_sse2.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/highbd_variance_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function 'get_filter_level':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:235:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  235 |   return lfi_n->lvl[mi->segment_id][mi->ref_frame[0]][mode_lf_lut[mi->mode]];
      |                     ~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:235:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  235 |   return lfi_n->lvl[mi->segment_id][mi->ref_frame[0]][mode_lf_lut[mi->mode]];
      |                                     ~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c: In function 'find_mv_refs_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:103:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  103 |       if (ref_sign_bias[prev_frame_mvs->ref_frame[0]] !=
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:104:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  104 |           ref_sign_bias[ref_frame]) {
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:115:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  115 |       if (ref_sign_bias[prev_frame_mvs->ref_frame[1]] !=
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:116:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  116 |           ref_sign_bias[ref_frame]) {
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.c:126:15: warning: array subscript has type 'char' [-Wchar-subscripts]
  126 |   mode_context[ref_frame] = counter_to_context[context_counter];
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_pred_common.c: In function 'vp9_get_pred_context_comp_ref_p':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_pred_common.c:97:53: warning: array subscript has type 'char' [-Wchar-subscripts]
   97 |   const int fix_ref_idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref];
      |                                                   ~~^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'read_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:317:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |       const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref];
      |                                               ~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c: In function 'dec_find_mv_refs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:575:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  575 |       if (ref_sign_bias[prev_frame_mvs->ref_frame[0]] !=
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:576:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  576 |           ref_sign_bias[ref_frame]) {
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:587:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  587 |       if (ref_sign_bias[prev_frame_mvs->ref_frame[1]] !=
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/decoder/vp9_decodemv.c:588:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  588 |           ref_sign_bias[ref_frame]) {
      |                        ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_alt_ref_aq.c:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/intrapred_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_complexity.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c: In function 'vp9_cyclic_refresh_update_sb_postencode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:247:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  247 |             clamp(cm->base_qindex + cr->qindex_delta[mi->segment_id], 0, MAXQ);
      |                                                      ~~^~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:251:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  251 |             clamp(cm->base_qindex + cr->qindex_delta[mi->segment_id], 0, MAXQ),
      |                                                      ~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vpx_dsp/vpx_dsp_common.h:24:25: note: in definition of macro 'VPXMIN'
   24 | #define VPXMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_cyclicrefresh.c:251:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  251 |             clamp(cm->base_qindex + cr->qindex_delta[mi->segment_id], 0, MAXQ),
      |                                                      ~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vpx_dsp/vpx_dsp_common.h:24:38: note: in definition of macro 'VPXMIN'
   24 | #define VPXMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                      ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:226:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  226 |       const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref];
      |                                               ~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'pack_inter_mode_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:294:62: warning: array subscript has type 'char' [-Wchar-subscripts]
  294 |     const int mode_ctx = mbmi_ext->mode_context[mi->ref_frame[0]];
      |                                                 ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:327:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  327 |                             &mbmi_ext->ref_mvs[mi->ref_frame[ref]][0].as_mv,
      |                                                ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:336:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  336 |                         &mbmi_ext->ref_mvs[mi->ref_frame[ref]][0].as_mv, nmvc,
      |                                            ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c: In function 'write_uncompressed_header':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.c:1303:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1303 |         vpx_wb_write_bit(wb, cm->ref_frame_sign_bias[ref_frame]);
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_context_tree.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
config/external/icu/data/icu_data.o
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'update_stats':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:2126:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 2126 |           const int idx = cm->ref_frame_sign_bias[cm->comp_fixed_ref];
      |                                                   ~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:2141:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 2141 |       const int mode_ctx = mbmi_ext->mode_context[mi->ref_frame[0]];
      |                                                   ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c: In function 'vp9_encode_frame':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6314:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 6314 |     int64_t *const mode_thrs = rd_opt->prediction_type_threshes[frame_type];
      |                                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodeframe.c:6315:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 6315 |     int64_t *const filter_thrs = rd_opt->filter_threshes[frame_type];
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemb.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c: In function 'inc_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.c:244:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  244 |     const MV *ref = &mbmi_ext->ref_mvs[mi->ref_frame[i]][0].as_mv;
      |                                        ~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_360.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_level_constraint':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:1484:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 1484 |     ls->max_cpb_size = vp9_level_defs[level_index].max_cpb_size * (double)1000;
      |                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'set_ref_sign_bias':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5035:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 5035 |       cm->ref_frame_sign_bias[ref_frame] =
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'setup_interp_filter_search_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5050:16: warning: array subscript has type 'char' [-Wchar-subscripts]
 5050 |       ref_total[ref] += cpi->interp_filter_selected[ref][ifilter];
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:5050:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 5050 |       ref_total[ref] += cpi->interp_filter_selected[ref][ifilter];
      |                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c: In function 'update_level_info':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6274:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6274 |         vp9_level_defs[level_index].max_luma_picture_size) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6278:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6278 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6283:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6283 |         vp9_level_defs[level_index].max_luma_picture_breadth) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6287:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6287 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6292:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 6292 |         (double)vp9_level_defs[level_index].max_luma_sample_rate *
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6297:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6297 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6301:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 6301 |     if (level_spec->max_col_tiles > vp9_level_defs[level_index].max_col_tiles) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6305:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6305 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6310:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6310 |         vp9_level_defs[level_index].min_altref_distance) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6314:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6314 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6319:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 6319 |         vp9_level_defs[level_index].max_ref_frame_buffers) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6323:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6323 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6327:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 6327 |     if (level_spec->max_cpb_size > vp9_level_defs[level_index].max_cpb_size) {
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6331:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 6331 |                          vp9_level_defs[level_index].level,
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.c:6347:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 6347 |         (int)((vp9_level_defs[level_index].max_cpb_size - cpb_data_size) *
      |                              ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/loopfilter_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/loopfilter_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/masked_sad_intrin_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/masked_sad_intrin_ssse3.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_bitstream.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_ethread.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_ext_ratectrl.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/masked_variance_intrin_ssse3.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_firstpass.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_frame_scale.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_lookahead.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_sad_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_mcomp.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_multi_thread.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_noise_estimate.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_sad_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_picklpf.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'mv_refs_rt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:155:28: warning: array subscript has type 'char' [-Wchar-subscripts]
  155 |   x->mbmi_ext->mode_context[ref_frame] = counter_to_context[context_counter];
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'encode_breakout_test':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1009:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1009 |       xd->plane[1].pre[0] = yv12_mb[ref_frame][1];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1010:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1010 |       xd->plane[2].pre[0] = yv12_mb[ref_frame][2];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1029:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 1029 |         *rate = cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]]
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'update_thresh_freq_fact_row_mt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1134:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1134 |   THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'update_thresh_freq_fact':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1152:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1152 |   THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1277:17: warning: array subscript has type 'char' [-Wchar-subscripts]
 1277 |   x->pred_mv_sad[ref_frame] = INT_MAX;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1278:18: warning: array subscript has type 'char' [-Wchar-subscripts]
 1278 |   frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1279:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 1279 |   frame_mv[ZEROMV][ref_frame].as_int = 0;
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1282:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 1282 |     int_mv *const candidates = x->mbmi_ext->ref_mvs[ref_frame];
      |                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1284:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 1284 |     vp9_setup_pred_block(xd, yv12_mb[ref_frame], yv12, mi_row, mi_col, sf, sf);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1289:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 1289 |       const_motion[ref_frame] =
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1291:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 1291 |                      candidates, &frame_mv[NEWMV][ref_frame], mi_row, mi_col,
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1295:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1295 |                           &frame_mv[NEARESTMV][ref_frame],
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1296:44: warning: array subscript has type 'char' [-Wchar-subscripts]
 1296 |                           &frame_mv[NEARMV][ref_frame]);
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1300:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 1300 |       vp9_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame,
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'search_new_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1606:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 1606 |         &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv);
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1611:20: warning: array subscript has type 'char' [-Wchar-subscripts]
 1611 |     frame_mv[NEWMV][ref_frame].as_int = mi->mv[0].as_int;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1612:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 1612 |     *rate_mv = vp9_mv_bit_cost(&frame_mv[NEWMV][ref_frame].as_mv,
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1613:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1613 |                                &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv,
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1615:20: warning: array subscript has type 'char' [-Wchar-subscripts]
 1615 |     frame_mv[NEWMV][ref_frame].as_mv.row >>= 3;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1616:20: warning: array subscript has type 'char' [-Wchar-subscripts]
 1616 |     frame_mv[NEWMV][ref_frame].as_mv.col >>= 3;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1619:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 1619 |         x, &frame_mv[NEWMV][ref_frame].as_mv,
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1620:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 1620 |         &x->mbmi_ext->ref_mvs[ref_frame][0].as_mv,
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1624:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 1624 |         x->nmvjointcost, x->mvcost, &dis, &x->pred_sse[ref_frame], NULL, 0, 0,
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1627:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 1627 |     if (frame_mv[NEWMV][ref_frame].as_int != INVALID_MV) {
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1633:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 1633 |           (frame_mv[NEWMV][ref_frame].as_mv.row >> 3) * pre_stride +
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1634:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 1634 |           (frame_mv[NEWMV][ref_frame].as_mv.col >> 3);
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1641:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 1641 |           frame_mv[NEWMV][ref_frame].as_mv.row == 0 &&
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1642:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 1642 |           frame_mv[NEWMV][ref_frame].as_mv.col == 0)
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1657:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 1657 |             frame_mv[NEWMV][ref_frame].as_mv.row == 0 &&
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1658:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 1658 |             frame_mv[NEWMV][ref_frame].as_mv.col == 0)
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1661:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1661 |                                     &frame_mv[NEWMV][ref_frame], rate_mv,
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1666:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 1666 |                                          &frame_mv[NEWMV][ref_frame], rate_mv,
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1671:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1671 |                                        &frame_mv[NEWMV][ref_frame], rate_mv,
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1676:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 1676 |                                      &frame_mv[NEWMV][ref_frame], rate_mv,
      |                                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'vp9_pick_inter_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1720:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1720 |   const int *const rd_threshes = cpi->rd.threshes[mi->segment_id][bsize];
      |                                                   ~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:1787:61: warning: array subscript has type 'char' [-Wchar-subscripts]
 1787 |                            ? cpi->segment_encode_breakout[mi->segment_id]
      |                                                           ~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2004:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 2004 |     skip_ref_find_pred[ref_frame] =
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2006:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2006 |     if (!skip_ref_find_pred[ref_frame]) {
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2084:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 2084 |     if (skip_ref_find_pred[ref_frame]) continue;
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2087:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 2087 |       if (ref_frame != LAST_FRAME || frame_mv[this_mode][ref_frame].as_int != 0)
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2102:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2102 |         frame_mv[this_mode][ref_frame].as_mv.col = svc_mv_col;
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2103:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2103 |         frame_mv[this_mode][ref_frame].as_mv.row = svc_mv_row;
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2104:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 2104 |       } else if (frame_mv[this_mode][ref_frame].as_mv.col != svc_mv_col ||
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2105:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 2105 |                  frame_mv[this_mode][ref_frame].as_mv.row != svc_mv_row) {
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2137:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2137 |         if ((frame_mv[this_mode][ref_frame].as_int != 0 &&
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2139:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2139 |             (frame_mv[this_mode][ref_frame].as_int == 0 &&
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2143:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 2143 |       } else if (frame_mv[this_mode][ref_frame].as_int != 0 &&
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2154:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 2154 |            frame_mv[this_mode][ref_frame].as_int != 0))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2158:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2158 |           frame_mv[this_mode][ref_frame].as_int != 0)
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2164:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2164 |           frame_mv[this_mode][ref_frame].as_int != 0)
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2171:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2171 |           frame_mv[this_mode][ref_frame].as_int != 0)
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2175:21: warning: array subscript has type 'char' [-Wchar-subscripts]
 2175 |     if (const_motion[ref_frame] && this_mode == NEARMV) continue;
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2182:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2182 |         frame_mv[this_mode][ref_frame].as_int != 0) {
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2196:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2196 |           frame_mv[this_mode][ref_frame].as_int != 0)
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2205:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 2205 |           !(frame_mv[this_mode][ref_frame].as_int == 0 &&
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2211:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2211 |               if (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[i] << 1))
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2215:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2215 |                    !(frame_mv[this_mode][ref_frame].as_int == 0 &&
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2220:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 2220 |                (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[ref1] << 1))) ||
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2222:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 2222 |                (x->pred_mv_sad[ref_frame] > (x->pred_mv_sad[ref2] << 1))))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2231:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2231 |       xd->plane[i].pre[0] = yv12_mb[ref_frame][i];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2232:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2232 |       if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i];
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2239:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 2239 |     mode_index = mode_idx[ref_frame][INTER_OFFSET(this_mode)];
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2256:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2256 |       if (frame_mv[this_mode][ref_frame].as_int != 0) continue;
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2270:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 2270 |       if (mode_checked[inter_mv_mode][ref_frame] &&
      |                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2271:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2271 |           frame_mv[this_mode][ref_frame].as_int ==
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2272:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 2272 |               frame_mv[inter_mv_mode][ref_frame].as_int &&
      |                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2273:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 2273 |           frame_mv[inter_mv_mode][ref_frame].as_int == 0) {
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2296:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2296 |         frame_mv[this_mode][ref_frame].as_int ==
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2297:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 2297 |             frame_mv[NEARESTMV][ref_frame].as_int)
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2301:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2301 |     mi->mv[0].as_int = frame_mv[this_mode][ref_frame].as_int;
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2350:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2350 |           frame_mv[this_mode][ref_frame].as_int == 0) {
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2405:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2405 |     this_rdc.rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]]
      |                                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2408:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2408 |     this_rdc.rate += ref_frame_cost[ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2416:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 2416 |                           frame_mv[this_mode][ref_frame].as_mv.row,
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2417:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 2417 |                           frame_mv[this_mode][ref_frame].as_mv.col,
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2440:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 2440 |         ref_frame == LAST_FRAME && frame_mv[this_mode][ref_frame].as_int == 0 &&
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2457:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2457 |     mode_checked[this_mode][ref_frame] = 1;
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2495:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2495 |       frame_mv[best_pickmode.best_mode][best_pickmode.best_ref_frame].as_int;
      |                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2715:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 2715 |         mode_idx[best_pickmode.best_ref_frame][mode_offset(mi->mode)];
      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c: In function 'vp9_pick_inter_mode_sub8x8':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2780:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 2780 |     x->pred_mv_sad[ref_frame] = INT_MAX;
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2784:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2784 |       int_mv *const candidates = mbmi_ext->ref_mvs[ref_frame];
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2787:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 2787 |       vp9_setup_pred_block(xd, yv12_mb[ref_frame], yv12, mi_row, mi_col, ref_sf,
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2837:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 2837 |       xd->plane[plane].pre[0] = yv12_mb[ref_frame][plane];
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2892:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 2892 |                                     &mbmi_ext->ref_mvs[ref_frame][0].as_mv);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2897:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 2897 |                 &mbmi_ext->ref_mvs[ref_frame][0].as_mv, &tmp_mv, INT_MAX, 0);
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2906:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 2906 |                 &mvp_full, &mbmi_ext->ref_mvs[ref_frame][0].as_mv,
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2909:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 2909 |             b_rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2914:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2914 |                 x, &tmp_mv, &mbmi_ext->ref_mvs[ref_frame][0].as_mv,
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2919:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 2919 |                 &x->pred_sse[ref_frame], NULL, 0, 0,
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2924:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 2924 |             b_rate += cpi->inter_mode_cost[x->mbmi_ext->mode_context[ref_frame]]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2960:16: warning: array subscript has type 'char' [-Wchar-subscripts]
 2960 |             bsi[ref_frame][i].as_mode = this_mode;
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2961:16: warning: array subscript has type 'char' [-Wchar-subscripts]
 2961 |             bsi[ref_frame][i].as_mv[0].as_mv = xd->mi[0]->bmi[i].as_mv[0].as_mv;
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2971:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 2971 |         xd->mi[0]->bmi[i] = bsi[ref_frame][i];
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2988:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 2988 |       xd->mi[0]->bmi[block] = bsi[best_ref_frame][block];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2990:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 2990 |         xd->mi[0]->bmi[block + 1] = bsi[best_ref_frame][block];
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_pickmode.c:2992:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 2992 |         xd->mi[0]->bmi[block + 2] = bsi[best_ref_frame][block];
      |                                        ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_quantize.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_variance_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_ratectrl.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/obmc_variance_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/static_unicode_sets.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encodemv.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rd.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h: In function 'scale_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                     ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/common/vp9_mvref_common.h:238:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  238 |   if (ref_sign_bias[mi->ref_frame[ref]] != ref_sign_bias[this_ref_frame]) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_aq_variance.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'set_and_cost_bmi_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1573:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 1573 |       this_mv[0].as_int = seg_mvs[mi->ref_frame[0]].as_int;
      |                                   ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1577:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 1577 |         this_mv[1].as_int = seg_mvs[mi->ref_frame[1]].as_int;
      |                                     ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1584:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 1584 |       this_mv[0].as_int = frame_mv[mode][mi->ref_frame[0]].as_int;
      |                                          ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1586:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 1586 |         this_mv[1].as_int = frame_mv[mode][mi->ref_frame[1]].as_int;
      |                                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1604:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 1604 |   return cost_mv_ref(cpi, mode, mbmi_ext->mode_context[mi->ref_frame[0]]) +
      |                                                        ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'check_best_zero_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1807:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 1807 |       frame_mv[this_mode][ref_frames[0]].as_int == 0 &&
      |                           ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1809:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 1809 |        frame_mv[this_mode][ref_frames[1]].as_int == 0)) {
      |                            ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1810:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 1810 |     int rfc = mode_context[ref_frames[0]];
      |                            ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1822:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1822 |         if ((c3 >= c2 && frame_mv[NEARESTMV][ref_frames[0]].as_int == 0) ||
      |                                              ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1823:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1823 |             (c3 >= c1 && frame_mv[NEARMV][ref_frames[0]].as_int == 0))
      |                                           ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1826:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1826 |         if ((c3 >= c2 && frame_mv[NEARESTMV][ref_frames[0]].as_int == 0 &&
      |                                              ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1827:44: warning: array subscript has type 'char' [-Wchar-subscripts]
 1827 |              frame_mv[NEARESTMV][ref_frames[1]].as_int == 0) ||
      |                                  ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1828:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 1828 |             (c3 >= c1 && frame_mv[NEARMV][ref_frames[0]].as_int == 0 &&
      |                                           ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:1829:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1829 |              frame_mv[NEARMV][ref_frames[1]].as_int == 0))
      |                               ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'rd_pick_best_sub8x8_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2143:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2143 |         frame_mv[ZEROMV][frame].as_int = 0;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2145:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 2145 |             cm, xd, block, ref, mi_row, mi_col, &frame_mv[NEARESTMV][frame],
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2146:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 2146 |             &frame_mv[NEARMV][frame], mbmi_ext->mode_context);
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2170:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2170 |             seg_mvs[block][mi->ref_frame[0]].as_int == INVALID_MV) {
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2193:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 2193 |             max_mv = x->max_mv_context[mi->ref_frame[0]];
      |                                        ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2212:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2212 |             if (x->pred_mv[mi->ref_frame[0]].row != INT16_MAX &&
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2213:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2213 |                 x->pred_mv[mi->ref_frame[0]].col != INT16_MAX) {
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2214:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2214 |               mvp_full.row = x->pred_mv[mi->ref_frame[0]].row >> 3;
      |                                         ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2215:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2215 |               mvp_full.col = x->pred_mv[mi->ref_frame[0]].col >> 3;
      |                                         ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2240:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2240 |                 &x->pred_sse[mi->ref_frame[0]], NULL, pw, ph,
      |                              ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2244:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2244 |             seg_mvs[block][mi->ref_frame[0]].as_mv = *new_mv;
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2247:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 2247 |           x->pred_mv[mi->ref_frame[0]] = *new_mv;
      |                      ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2254:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2254 |           if (seg_mvs[block][mi->ref_frame[1]].as_int == INVALID_MV ||
      |                              ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2255:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2255 |               seg_mvs[block][mi->ref_frame[0]].as_int == INVALID_MV)
      |                              ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2271:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2271 |             seg_mvs[block][mi->ref_frame[0]].as_int =
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2272:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2272 |                 frame_mv[this_mode][mi->ref_frame[0]].as_int;
      |                                     ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2273:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2273 |             seg_mvs[block][mi->ref_frame[1]].as_int =
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2274:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2274 |                 frame_mv[this_mode][mi->ref_frame[1]].as_int;
      |                                     ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'setup_buffer_inter':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2521:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2521 |   int_mv *const candidates = x->mbmi_ext->ref_mvs[ref_frame];
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2529:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 2529 |   vp9_setup_pred_block(xd, yv12_mb[ref_frame], yv12, mi_row, mi_col, sf, sf);
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2537:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 2537 |                         &frame_nearest_mv[ref_frame],
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2538:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 2538 |                         &frame_near_mv[ref_frame]);
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:2544:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 2544 |     vp9_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame,
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'vp9_rd_pick_inter_mode_sb':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3544:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 3544 |     x->pred_mv_sad[ref_frame] = INT_MAX;
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3551:20: warning: array subscript has type 'char' [-Wchar-subscripts]
 3551 |     frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3552:21: warning: array subscript has type 'char' [-Wchar-subscripts]
 3552 |     frame_mv[ZEROMV][ref_frame].as_int = 0;
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3565:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 3565 |         if ((x->pred_mv_sad[ref_frame] >> 2) > x->pred_mv_sad[i]) {
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3566:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 3566 |           mode_skip_mask[ref_frame] |= INTER_NEAREST_NEAR_ZERO;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3637:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 3637 |       if (mode_threshold[tile_mode_map[i - 1]] >
      |                          ~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3638:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 3638 |           mode_threshold[tile_mode_map[i]]) {
      |                          ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3671:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 3671 |       single_mode_rate[ref_frame][INTER_OFFSET(this_mode)] = INT_MAX;
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3699:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 3699 |     if (mode_skip_mask[ref_frame] & (1 << this_mode)) continue;
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3760:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 3760 |       if (cm->ref_frame_sign_bias[ref_frame] ==
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3761:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 3761 |           cm->ref_frame_sign_bias[second_ref_frame])
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3829:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 3829 |       xd->plane[i].pre[0] = yv12_mb[ref_frame][i];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3830:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 3830 |       if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i];
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3877:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 3877 |           &single_mode_rate[ref_frame][0], &total_sse, best_rd, &mask_filter,
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3892:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 3892 |       rate2 += ref_costs_comp[ref_frame];
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3894:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 3894 |       rate2 += ref_costs_single[ref_frame];
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:3997:38: warning: array subscript has type 'char' [-Wchar-subscripts]
 3997 |           best_pred_sse = x->pred_sse[ref_frame];
      |                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4100:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 4100 |     if (frame_mv[NEARESTMV][refs[0]].as_int == best_mbmode.mv[0].as_int &&
      |                             ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4102:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 4102 |           frame_mv[NEARESTMV][refs[1]].as_int == best_mbmode.mv[1].as_int) ||
      |                               ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4105:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 4105 |     else if (frame_mv[NEARMV][refs[0]].as_int == best_mbmode.mv[0].as_int &&
      |                               ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4107:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 4107 |                frame_mv[NEARMV][refs[1]].as_int == best_mbmode.mv[1].as_int) ||
      |                                 ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c: In function 'vp9_rd_pick_inter_mode_sub8x8':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4367:20: warning: array subscript has type 'char' [-Wchar-subscripts]
 4367 |     frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4368:21: warning: array subscript has type 'char' [-Wchar-subscripts]
 4368 |     frame_mv[ZEROMV][ref_frame].as_int = 0;
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4440:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 4440 |       if (cm->ref_frame_sign_bias[ref_frame] ==
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4441:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 4441 |           cm->ref_frame_sign_bias[second_ref_frame])
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4490:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 4490 |       xd->plane[i].pre[0] = yv12_mb[ref_frame][i];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4491:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 4491 |       if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i];
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4522:44: warning: array subscript has type 'char' [-Wchar-subscripts]
 4522 |           comp_pred ? &x->mbmi_ext->ref_mvs[second_ref_frame][0] : NULL;
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4578:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 4578 |                 cpi, x, &mbmi_ext->ref_mvs[ref_frame][0], second_ref, best_yrd,
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4638:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4638 |             cpi, x, &x->mbmi_ext->ref_mvs[ref_frame][0], second_ref, best_yrd,
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4709:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 4709 |       rate2 += ref_costs_comp[ref_frame];
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_rdopt.c:4711:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 4711 |       rate2 += ref_costs_single[ref_frame];
      |                                ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_segmentation.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_skin_detection.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/quantize_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/quantize_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_speed_features.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_svc_layercontext.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/quantize_ssse3.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_temporal_filter.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tokenize.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c: In function 'init_gop_frames_rc':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:67:61: warning: array subscript has type 'char' [-Wchar-subscripts]
   67 |     cpi->tpl_recon_frames[i] = &frame_bufs[recon_frame_index[i]].buf;
      |                                            ~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c: In function 'init_gop_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_tpl_model.c:279:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  279 |     cpi->tpl_recon_frames[i] = &frame_bufs[recon_frame_index[i]].buf;
      |                                            ~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sad4d_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/x86/temporal_filter_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sad_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp: In function 'UConverter* ucnv_clone_76(const UConverter*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:326:26: warning: 'UConverter* ucnv_safeClone_76(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  326 |     return ucnv_safeClone(cnv, nullptr, nullptr, status);
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/platform.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/ptypes.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/umachine.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utypes.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:49: note: declared here
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro 'ucnv_safeClone'
  158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)
      | ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp: In function 'void ucnv_setSubstString_76(UConverter*, const char16_t*, int32_t, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:492:27: warning: 'UConverter* ucnv_safeClone_76(const UConverter*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  492 |     clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:49: note: declared here
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/unicode/urename.h:710:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv.cpp:158:1: note: in expansion of macro 'ucnv_safeClone'
  158 | ucnv_safeClone(const UConverter* cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)
      | ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sad_impl_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sse_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/vp9_cx_iface.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h: In function 'ref_frame_to_flag':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h:1304:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 1304 |   return kVp9RefFlagList[ref_frame];
      |                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sse_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_bld.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp: In function 'void ucnv_toUWriteCodePoint_76(UConverter*, UChar32, char16_t**, const char16_t*, int32_t**, int32_t, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utf16.h:369:16: warning: array subscript has type 'char' [-Wchar-subscripts]
  369 |         (s)[(i)++]=(uint16_t)(c); \
      |             ~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE'
  175 |             U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c);
      |             ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utf16.h:371:16: warning: array subscript has type 'char' [-Wchar-subscripts]
  371 |         (s)[(i)++]=(uint16_t)(((c)>>10)+0xd7c0); \
      |             ~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE'
  175 |             U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c);
      |             ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utf16.h:372:16: warning: array subscript has type 'char' [-Wchar-subscripts]
  372 |         (s)[(i)++]=(uint16_t)(((c)&0x3ff)|0xdc00); \
      |             ~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_cnv.cpp:175:13: note: in expansion of macro 'U16_APPEND_UNSAFE'
  175 |             U16_APPEND_UNSAFE(cnv->UCharErrorBuffer, i, c);
      |             ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16BEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp:482:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  482 |                 cnv->toUBytes[cnv->toULength++]=*source++;
      |                               ~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp: In function 'void _UTF16LEToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u16.cpp:1083:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1083 |                 cnv->toUBytes[cnv->toULength++]=*source++;
      |                               ~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:299:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  299 |                 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:404:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  404 |                 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:784:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  784 |                 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp: In function 'void T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u32.cpp:898:88: warning: array subscript has type 'char' [-Wchar-subscripts]
  898 |                 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = temp[indexToWrite];
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/subtract_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp: In function 'void _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:705:68: warning: array subscript has type 'char' [-Wchar-subscripts]
  705 |                     cnv->charErrorBuffer[cnv->charErrorBufferLength++]=toBase64[bits];
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:716:64: warning: array subscript has type 'char' [-Wchar-subscripts]
  716 |                 cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS;
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp: In function 'void _IMAPFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:1415:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1415 |                     cnv->charErrorBuffer[cnv->charErrorBufferLength++]=TO_BASE64_IMAP(bits);
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u7.cpp:1426:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 1426 |                 cnv->charErrorBuffer[cnv->charErrorBufferLength++]=MINUS;
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_76(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:397:72: warning: array subscript has type 'char' [-Wchar-subscripts]
  397 |                         cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_fromUnicode_UTF8_OFFSETS_LOGIC_76(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:534:72: warning: array subscript has type 'char' [-Wchar-subscripts]
  534 |                         cnv->charErrorBuffer[cnv->charErrorBufferLength++] = *tempPtr;
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'UChar32 ucnv_getNextUChar_UTF8(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:601:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  601 |                 cnv->toUBytes[i++] = b;
      |                               ~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:638:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  638 |         cnv->toUBytes[i] = *sourceInitial++;
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp: In function 'void ucnv_UTF8FromUTF8(UConverterFromUnicodeArgs*, UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:777:52: warning: array subscript has type 'char' [-Wchar-subscripts]
  777 |                         utf8->toUBytes[oldToULength++]=*source++;
      |                                        ~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:792:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  792 |                     utf8->toUBytes[oldToULength++]=*source++;
      |                                    ~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:806:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  806 |                     *target++=utf8->toUBytes[i];
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnv_u8.cpp:829:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  829 |                     utf8->toUBytes[toULength++]=b;
      |                                    ~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp:1105:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 1105 |                 c=bytes[byteIndex++]=*source++;
      |                         ~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1ToUnicode(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvbocu.cpp:1308:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 1308 |                 c=bytes[byteIndex++]=*source++;
      |                         ~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sum_squares_avx2.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:303:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  303 |                     uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f);
      |                                                        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:405:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  405 |                     *target++=(char16_t)(staticOffsets[quoteWindow]+b);
      |                                                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:411:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  411 |                     uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f);
      |                                                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:449:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  449 |                 scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL);
      |                                         ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:460:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  460 |                     scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL;
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:462:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  462 |                     scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset;
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:464:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  464 |                     scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold];
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUToUnicode(UConverterToUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:644:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  644 |                     uint32_t c=scsu->toUDynamicOffsets[dynamicWindow]+(b&0x7f);
      |                                                        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:724:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  724 |                     *target++=(char16_t)(staticOffsets[quoteWindow]+b);
      |                                                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:727:56: warning: array subscript has type 'char' [-Wchar-subscripts]
  727 |                     uint32_t c=scsu->toUDynamicOffsets[quoteWindow]+(b&0x7f);
      |                                                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:754:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  754 |                 scsu->toUDynamicOffsets[dynamicWindow]=0x10000+(byteOne<<15UL | b<<7UL);
      |                                         ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:764:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  764 |                     scsu->toUDynamicOffsets[dynamicWindow]=b<<7UL;
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:766:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  766 |                     scsu->toUDynamicOffsets[dynamicWindow]=(b<<7UL)+gapOffset;
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:768:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  768 |                     scsu->toUDynamicOffsets[dynamicWindow]=fixedOffsets[b-fixedThreshold];
      |                                             ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'int8_t getNextDynamicWindow(SCSUData*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:908:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  908 |     int8_t window=scsu->windowUse[scsu->nextWindowUseIndex];
      |                                   ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1184:98: warning: array subscript has type 'char' [-Wchar-subscripts]
 1184 |                     if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) {
      |                                                                                                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1194:84: warning: array subscript has type 'char' [-Wchar-subscripts]
 1194 |                         c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80;
      |                                                                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1200:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1200 |                     c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]);
      |                                                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp: In function 'void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1667:98: warning: array subscript has type 'char' [-Wchar-subscripts]
 1667 |                     if(source>=sourceLimit || isInOffsetWindowOrDirect(scsu->fromUDynamicOffsets[window], *source)) {
      |                                                                                                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1677:84: warning: array subscript has type 'char' [-Wchar-subscripts]
 1677 |                         c=((uint32_t)(SQ0+window)<<8)|(c-scsu->fromUDynamicOffsets[window])|0x80;
      |                                                                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucnvscsu.cpp:1683:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1683 |                     c=((uint32_t)(SQ0+window)<<8)|(c-staticOffsets[window]);
      |                                                                    ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/sum_squares_sse2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp: In function 'CurrencyNameCacheEntry* getCacheEntry(const char*, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1437:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1437 |         if (currCache[i]!= nullptr &&
      |                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1438:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 1438 |             uprv_strcmp(locale, currCache[i]->locale) == 0) {
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/cstring.h:38:65: note: in definition of macro 'uprv_strcmp'
   38 | #define uprv_strcmp(s1, s2) U_STANDARD_CPP_NAMESPACE strcmp(s1, s2)
      |                                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1444:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 1444 |         cacheEntry = currCache[found];
      |                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1456:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 1456 |             if (currCache[i]!= nullptr &&
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1457:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1457 |                 uprv_strcmp(locale, currCache[i]->locale) == 0) {
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/cstring.h:38:65: note: in definition of macro 'uprv_strcmp'
   38 | #define uprv_strcmp(s1, s2) U_STANDARD_CPP_NAMESPACE strcmp(s1, s2)
      |                                                                 ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1468:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1468 |             cacheEntry = currCache[currentCacheEntryIndex];
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1483:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 1483 |             currCache[currentCacheEntryIndex] = cacheEntry;
      |                       ^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/ucurr.cpp:1495:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1495 |             cacheEntry = currCache[found];
      |                                    ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_impl_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_impl_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/x86/variance_ssse3.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_cx_iface.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_cx_iface.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_cx_iface.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/collationdatabuilder.cpp:33:
In constructor 'icu_76::CollationIterator::CollationIterator(const icu_76::CollationData*, UBool)',
    inlined from 'icu_76::DataBuilderCollationIterator::DataBuilderCollationIterator(icu_76::CollationDataBuilder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/collationdatabuilder.cpp:169:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/collationiterator.h:103:23: warning: '((const icu_76::CollationData*)((char*)this + 112))[2].icu_76::CollationData::trie' is used uninitialized [-Wuninitialized]
  103 |             : trie(d->trie),
      |                    ~~~^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/av1_dx_iface.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/alloccommon.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_inv_txfm1d.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_inv_txfm1d.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_inv_txfm2d.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c: In function 'get_filter_level':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:98:51: warning: array subscript has type 'char' [-Wchar-subscripts]
   98 |       lvl_seg += cm->lf.ref_deltas[mbmi->ref_frame[0]] * scale;
      |                                    ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.c:105:66: warning: array subscript has type 'char' [-Wchar-subscripts]
  105 |     return lfi_n->lvl[plane][segment_id][dir_idx][mbmi->ref_frame[0]]
      |                                                   ~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_rtcd.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef_block.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/convolve.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/debugmodes.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/debugmodes.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropy.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropymode.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropymode.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/entropymv.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/idct.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'av1_copy_frame_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:60:46: warning: array subscript has type 'char' [-Wchar-subscripts]
   60 |           int8_t ref_idx = cm->ref_frame_side[ref_frame];
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'add_ref_mv_candidate':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:90:55: warning: array subscript has type 'char' [-Wchar-subscripts]
   90 |             is_global_mv_block(candidate, gm_params[rf[0]].wmtype);
      |                                                     ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:116:55: warning: array subscript has type 'char' [-Wchar-subscripts]
  116 |         if (is_global_mv_block(candidate, gm_params[rf[ref]].wmtype))
      |                                                     ~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'add_tpl_ref_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:371:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  371 |         mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:401:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  401 |         mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'process_compound_ref_mv_candidate':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:436:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  436 |         if (cm->ref_frame_sign_bias[can_rf] !=
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:437:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  437 |             cm->ref_frame_sign_bias[rf[cmp_idx]]) {
      |                                     ~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'process_single_ref_mv_candidate':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:456:55: warning: array subscript has type 'char' [-Wchar-subscripts]
  456 |       if (cm->ref_frame_sign_bias[candidate->ref_frame[rf_idx]] !=
      |                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:457:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  457 |           cm->ref_frame_sign_bias[ref_frame]) {
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'setup_ref_mv_list':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:498:15: warning: array subscript has type 'char' [-Wchar-subscripts]
  498 |   mode_context[ref_frame] = 0;
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:580:40: warning: array subscript has type 'char' [-Wchar-subscripts]
  580 |     if (is_available == 0) mode_context[ref_frame] |= (1 << GLOBALMV_OFFSET);
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:621:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  621 |       if (ref_match_count >= 1) mode_context[ref_frame] |= 1;
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:623:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  623 |         mode_context[ref_frame] |= (1 << REFMV_OFFSET);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:625:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  625 |         mode_context[ref_frame] |= (2 << REFMV_OFFSET);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:628:19: warning: array subscript has type 'char' [-Wchar-subscripts]
  628 |       mode_context[ref_frame] |= (newmv_count > 0) ? 2 : 3;
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:630:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  630 |         mode_context[ref_frame] |= (3 << REFMV_OFFSET);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:632:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  632 |         mode_context[ref_frame] |= (4 << REFMV_OFFSET);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:637:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  637 |         mode_context[ref_frame] |= 4;
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:639:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  639 |         mode_context[ref_frame] |= 5;
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:641:19: warning: array subscript has type 'char' [-Wchar-subscripts]
  641 |       mode_context[ref_frame] |= (5 << REFMV_OFFSET);
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'av1_find_mv_refs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:802:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  802 |       global_mvs[ref_frame].as_int = INVALID_MV;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:809:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  809 |       gm_mv[0] = gm_get_motion_vector(&cm->global_motion[ref_frame],
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:813:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  813 |       if (global_mvs != NULL) global_mvs[ref_frame] = gm_mv[0];
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:817:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  817 |       gm_mv[0] = gm_get_motion_vector(&cm->global_motion[rf[0]],
      |                                                          ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:820:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  820 |       gm_mv[1] = gm_get_motion_vector(&cm->global_motion[rf[1]],
      |                                                          ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:826:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  826 |   setup_ref_mv_list(cm, xd, ref_frame, &ref_mv_count[ref_frame],
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:827:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  827 |                     ref_mv_stack[ref_frame], ref_mv_weight[ref_frame],
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:827:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  827 |                     ref_mv_stack[ref_frame], ref_mv_weight[ref_frame],
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:828:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  828 |                     mv_ref_list ? mv_ref_list[ref_frame] : NULL, gm_mv, mi_row,
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'av1_setup_frame_sign_bias':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:864:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  864 |       cm->ref_frame_sign_bias[ref_frame] =
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:870:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  870 |       cm->ref_frame_sign_bias[ref_frame] = 0;
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c: In function 'motion_field_projection':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:941:15: warning: array subscript has type 'char' [-Wchar-subscripts]
  941 |     ref_offset[rf] = get_relative_dist(&cm->seq_params->order_hint_info,
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.c:960:55: warning: array subscript has type 'char' [-Wchar-subscripts]
  960 |         const int ref_frame_offset = ref_offset[mv_ref->ref_frame];
      |                                                 ~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/compactdecimalformat.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/quant_common.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unistr.cpp:31:
In member function 'int32_t icu_76::UnicodeString::length() const',
    inlined from 'icu_76::UnicodeString& icu_76::UnicodeString::setTo(const icu_76::UnicodeString&, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4928:19,
    inlined from 'icu_76::UnicodeString::UnicodeString(const icu_76::UnicodeString&, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unistr.cpp:357:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4215:27: warning: '*this.icu_76::UnicodeString::fUnion.icu_76::UnicodeString::StackBufferOrFields::fFields.icu_76::UnicodeString::StackBufferOrFields::<unnamed struct>::fLength' may be used uninitialized [-Wmaybe-uninitialized]
 4215 |   return hasShortLength() ? getShortLength() : fUnion.fFields.fLength;
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'int32_t icu_76::UnicodeString::length() const',
    inlined from 'icu_76::UnicodeString& icu_76::UnicodeString::setTo(const icu_76::UnicodeString&, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4919:19,
    inlined from 'icu_76::UnicodeString::UnicodeString(const icu_76::UnicodeString&, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unistr.cpp:364:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:4215:27: warning: '*this.icu_76::UnicodeString::fUnion.icu_76::UnicodeString::StackBufferOrFields::fFields.icu_76::UnicodeString::StackBufferOrFields::<unnamed struct>::fLength' may be used uninitialized [-Wmaybe-uninitialized]
 4215 |   return hasShortLength() ? getShortLength() : fUnion.fFields.fLength;
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c: In function 'av1_init_warp_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.c:68:66: warning: array subscript has type 'char' [-Wchar-subscripts]
   68 |   if (allow_warp(mi, warp_types, &xd->global_motion[mi->ref_frame[ref]], 0,
      |                                                     ~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconintra.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/resize.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/restoration.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/scale.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/scan.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/scan.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/seg_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/thread_common.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/thread_common.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/tile_common.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/timing.c: In function 'av1_max_level_bitrate':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/timing.c:58:64: warning: array subscript has type 'char' [-Wchar-subscripts]
   58 |     bitrate = high_kbps[seq_level_idx] * bitrate_profile_factor[seq_profile];
      |                                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/timing.c:60:64: warning: array subscript has type 'char' [-Wchar-subscripts]
   60 |     bitrate = main_kbps[seq_level_idx] * bitrate_profile_factor[seq_profile];
      |                                                                ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/txb_common.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/warped_motion.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_convolve_horiz_rs_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_convolve_scale_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_inv_txfm_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/sse_optimized.cpp:261: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
  261 |     #pragma omp parallel for
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/decimfmt.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_libsoundtouch_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
   90 |     #pragma omp parallel for
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
  136 |     #pragma omp parallel for
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
  180 |     #pragma omp parallel for
In file included from Unified_cpp_libsoundtouch_src0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: "PI" redefined
   71 | #define PI 3.1415926536
      |         ^~
In file included from Unified_cpp_libsoundtouch_src0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/AAFilter.cpp:45:9: note: this is the location of the previous definition
   45 | #define PI       M_PI
      |         ^~
In file included from Unified_cpp_libsoundtouch_src0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
  310 |     #pragma omp parallel for
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas]
  336 |             #pragma omp critical
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterStereo(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable]
   81 |     double dScaler = 1.0 / (double)resultDivider;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMono(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable]
  127 |     double dScaler = 1.0 / (double)resultDivider;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMulti(soundtouch::SAMPLETYPE*, const soundtouch::SAMPLETYPE*, uint, uint)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable]
  166 |     double dScaler = 1.0 / (double)resultDivider;
      |            ^~~~~~~
In file included from Unified_cpp_libsoundtouch_src0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  134 |     uint count;
      |          ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_inv_txfm_ssse3.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_txfm_sse4.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'icu_76::DateIntervalFormat& icu_76::DateIntervalFormat::operator=(const icu_76::DateIntervalFormat&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp:203:31: warning: array subscript has type 'char' [-Wchar-subscripts]
  203 |             fIntervalPatterns[i] = itvfmt.fIntervalPatterns[i];
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp:203:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  203 |             fIntervalPatterns[i] = itvfmt.fIntervalPatterns[i];
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp: In member function 'const icu_76::UnicodeString* icu_76::DateIntervalInfo::getBestSkeleton(const icu_76::UnicodeString&, int8_t&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:626:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  626 |             skeletonFieldWidth[i] = 0;
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:633:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  633 |             int32_t inputFieldWidth = inputSkeletonFieldWidth[i];
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:634:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  634 |             int32_t fieldWidth = skeletonFieldWidth[i];
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp: In function 'UBool icu_76::dtitvinfHashTableValueComparator(UHashTok, UHashTok)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:752:25: warning: array subscript has type 'char' [-Wchar-subscripts]
  752 |         ret = (pattern1[i] == pattern2[i]);
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:752:40: warning: array subscript has type 'char' [-Wchar-subscripts]
  752 |         ret = (pattern1[i] == pattern2[i]);
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp: In member function 'void icu_76::DateIntervalInfo::copyHash(const icu_76::Hashtable*, icu_76::Hashtable*, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:801:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  801 |                 copy[i] = value[i];
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvinf.cpp:801:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  801 |                 copy[i] = value[i];
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp: In member function 'void icu_76::DateIntervalFormat::initializePattern(UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/dtitvfmt.cpp:779:27: warning: array subscript has type 'char' [-Wchar-subscripts]
  779 |         fIntervalPatterns[i].laterDateFirst = fInfo->getDefaultOrder();
      |                           ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef_block_simd.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cdef_block_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef_block_simd.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cdef_block_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cfl_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cfl_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/cfl_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_2d_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_2d_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/convolve_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit_extra.cpp:13:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   13 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/filterintra_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'const char* icu_76::MeasureUnit::getType() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2236:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 2236 |     return gTypes[fTypeId];
      |                   ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_76::MeasureUnit::initTime(const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2358:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2358 |     result = binarySearch(gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], timeId);
      |                                               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2360:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2360 |     fSubTypeId = result - gOffsets[fTypeId];
      |                                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'void icu_76::MeasureUnit::initCurrency(icu_76::StringPiece)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2368:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2368 |             gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], isoCurrency);
      |                                 ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2377:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2377 |             gSubTypes, gOffsets[fTypeId], gOffsets[fTypeId + 1], kDefaultCurrency8);
      |                                 ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2380:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2380 |     fSubTypeId = result - gOffsets[fTypeId];
      |                                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp: In member function 'int32_t icu_76::MeasureUnit::getOffset() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/measunit.cpp:2396:21: warning: array subscript has type 'char' [-Wchar-subscripts]
 2396 |     return gOffsets[fTypeId] + fSubTypeId;
      |                     ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_convolve_2d_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_convolve_2d_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_convolve_2d_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_jnt_convolve_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
config/external/sqlite/libmozsqlite3.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_jnt_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_warp_affine_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_warp_plane_sse4.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_wiener_convolve_ssse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_asformat.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/intra_edge_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/highbd_wiener_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_capi.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/jnt_convolve_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_currencysymbols.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/jnt_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp: In member function 'virtual void icu_76::number::impl::CompactData::CompactDataSink::put(const char*, icu_76::ResourceValue&, UBool, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp:183:46: warning: array subscript has type 'char' [-Wchar-subscripts]
  183 |         int8_t multiplier = data.multipliers[magnitude];
      |                                              ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp:221:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |         if (data.multipliers[magnitude] == 0) {
      |                              ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_compact.cpp:222:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  222 |             data.multipliers[magnitude] = multiplier;
      |                              ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/jnt_convolve_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/reconinter_ssse3.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/reconinter_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/reconinter_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/resize_ssse3.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/sqlite3/ext/misc/carray.c: In function 'sqlite3_carray_bind':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/sqlite3/ext/misc/carray.c:498:23: warning: pointer targets in assignment from 'unsigned char *' to 'caddr_t' {aka 'char *'} differ in signedness [-Wpointer-sign]
  498 |         p[i].iov_base = z;
      |                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/resize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/resize_sse2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_mapper.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/selfguided_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/selfguided_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_multiplier.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/warp_plane_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/warp_plane_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_patternstring.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_patternstring.cpp:11:9: warning: "UNISTR_FROM_CHAR_EXPLICIT" redefined
   11 | #define UNISTR_FROM_CHAR_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/wiener_convolve_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/wiener_convolve_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodeframe.c:663:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc: In function 'build_inter_predictors_8x8_and_bigger':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc:182:74: warning: array subscript has type 'char' [-Wchar-subscripts]
  182 |     const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]];
      |                                                             ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:10:
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:103:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:103:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::integer()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:108:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:108:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::fixedFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:116:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:116:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:124:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:124:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::maxFraction(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:133:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:133:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::minMaxFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:141:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:141:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::fixedSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:149:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:149:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:157:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:157:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::maxSignificantDigits(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:166:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36,
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:166:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' may be used uninitialized [-Wmaybe-uninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:900:22,
    inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:292:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:285:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  285 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
    inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:303:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
  767 |             : fType(type), fUnion(union_) {}
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_rounding.cpp:296:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
  296 |     FractionSignificantSettings settings;
      |                                 ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_utils.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c: In function 'assign_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1141:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1141 |       mv[0].as_int = gm_get_motion_vector(&cm->global_motion[ref_frame[0]],
      |                                                              ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1198:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1198 |       mv[0].as_int = gm_get_motion_vector(&cm->global_motion[ref_frame[0]],
      |                                                              ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1203:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1203 |       mv[1].as_int = gm_get_motion_vector(&cm->global_motion[ref_frame[1]],
      |                                                              ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c: In function 'read_inter_block_mode_info':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1329:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1329 |     av1_find_best_ref_mvs(allow_hp, ref_mvs[mbmi->ref_frame[0]], &nearestmv[0],
      |                                             ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1335:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1335 |     nearestmv[0] = xd->ref_mv_stack[ref_frame][0].this_mv;
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1336:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 1336 |     nearestmv[1] = xd->ref_mv_stack[ref_frame][0].comp_mv;
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1337:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 1337 |     nearmv[0] = xd->ref_mv_stack[ref_frame][ref_mv_idx].this_mv;
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1338:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 1338 |     nearmv[1] = xd->ref_mv_stack[ref_frame][ref_mv_idx].comp_mv;
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1349:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1349 |         xd->ref_mv_stack[mbmi->ref_frame[0]][1 + mbmi->ref_mv_idx].this_mv;
      |                          ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1364:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 1364 |       ref_mv[0] = xd->ref_mv_stack[ref_frame][ref_mv_idx].this_mv;
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1367:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 1367 |       ref_mv[1] = xd->ref_mv_stack[ref_frame][ref_mv_idx].comp_mv;
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1370:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 1370 |       if (dcb->ref_mv_count[ref_frame] > 1)
      |                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodemv.c:1371:37: warning: array subscript has type 'char' [-Wchar-subscripts]
 1371 |         ref_mv[0] = xd->ref_mv_stack[ref_frame][mbmi->ref_mv_idx].this_mv;
      |                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/unistr.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/charstr.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_decnum.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:12:
In constructor 'icu_76::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)',
    inlined from 'void icu_76::number::impl::blueprint_helpers::parseCurrencyOption(const icu_76::StringSegment&, icu_76::number::impl::MacroProps&, UErrorCode&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:1027:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/char16ptr.h:223:53: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 | ConstChar16Ptr::ConstChar16Ptr(const char16_t *p) : p_(p) {}
      |                                                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp: In function 'void icu_76::number::impl::blueprint_helpers::parseCurrencyOption(const icu_76::StringSegment&, icu_76::number::impl::MacroProps&, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/number_skeletons.cpp:1025:63: note: unnamed temporary defined here
 1025 |     const char16_t* currencyCode = segment.toTempUnicodeString().getBuffer();
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_affixes.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_compositions.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_currency.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decoder.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decoder.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_decimal.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/idct.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decodetxb.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/detokenize.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/decoder.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/decoder/obu.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/idct.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_impl.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_parsednumber.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_complexity.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_scientific.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_symbols.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_fwd_txfm1d.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_fwd_txfm1d.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_fwd_txfm2d.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_noise_estimate.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_noise_estimate.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numparse_validators.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numrange_capi.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numrange_fluent.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cdef.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c: In function 'get_ref_mv_from_stack':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/bitstream.c:1077:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1077 |              : mbmi_ext_frame->global_mvs[ref_frame_type];
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/numrange_impl.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/cnn.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/context_tree.h:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'is_comp_rd_match':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:47:74: warning: array subscript has type 'char' [-Wchar-subscripts]
   47 |     const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[i]];
      |                                                             ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:245:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  245 |     rate += x->mode_costs.wedge_idx_cost[bsize][wedge_index];
      |                                                ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/odintrin.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:258:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  258 |                 x->mode_costs.wedge_idx_cost[bsize][*best_wedge_index], 0);
      |                                                     ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_ports/mem.h:41:41: note: in definition of macro 'ROUND_POWER_OF_TWO'
   41 | #define ROUND_POWER_OF_TWO(value, n) (((value) + (((1 << (n)) >> 1))) >> (n))
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:257:10: note: in expansion of macro 'RDCOST'
  257 |          RDCOST(x->rdmult,
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'pick_wedge_fixed_sign':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:289:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  289 |     rate += x->mode_costs.wedge_idx_cost[bsize][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:300:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  300 |                 x->mode_costs.wedge_idx_cost[bsize][*best_wedge_index], 0);
      |                                                     ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_ports/mem.h:41:41: note: in definition of macro 'ROUND_POWER_OF_TWO'
   41 | #define ROUND_POWER_OF_TWO(value, n) (((value) + (((1 << (n)) >> 1))) >> (n))
      |                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:299:10: note: in expansion of macro 'RDCOST'
  299 |          RDCOST(x->rdmult,
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'compute_best_wedge_interintra':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:537:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  537 |         x->mode_costs.wedge_idx_cost[bsize][mbmi->interintra_wedge_index];
      |                                             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'handle_smooth_inter_intra_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:577:43: warning: array subscript has type 'char' [-Wchar-subscripts]
  577 |     args->inter_intra_mode[mbmi->ref_frame[0]] = *best_interintra_mode;
      |                            ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'handle_wedge_inter_intra_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:662:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  662 |       args->inter_intra_mode[mbmi->ref_frame[0]] = *best_interintra_mode;
      |                              ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:684:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  684 |       mode_costs->wedge_idx_cost[bsize][mbmi->interintra_wedge_index] +
      |                                         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'av1_handle_inter_intra_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:773:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  773 |       args->inter_intra_mode[mbmi->ref_frame[0]];
      |                              ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'save_comp_rd_search_stat':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:974:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  974 |           &xd->global_motion[mbmi->ref_frame[i]];
      |                              ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c: In function 'get_interinter_compound_mask_rate':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.c:992:64: warning: array subscript has type 'char' [-Wchar-subscripts]
  992 |                                          [mbmi->interinter_comp.wedge_index]
      |                                           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/pluralranges.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/dwt.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encode_strategy.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconintra.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c: In function 'set_rel_frame_dist':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:1546:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 1546 |     if (ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c: In function 'setup_prune_ref_frame_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:1660:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 1660 |       if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[0]]) ||
      |                                                            ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe.c:1661:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 1661 |           !(cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[1]])) {
      |                                                            ~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemb.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c: In function 'av1_get_ref_mv_from_stack':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:308:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  308 |       mbmi_ext->ref_mv_stack[ref_frame_type];
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:317:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  317 |   return ref_mv_idx < mbmi_ext->ref_mv_count[ref_frame_type]
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.c:319:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  319 |              : mbmi_ext->global_mvs[ref_frame_type];
      |                                    ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c: In function 'scale_references_fpmt':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.c:4861:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 4861 |     if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodetxb.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c: In function 'av1_scale_references':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:700:55: warning: array subscript has type 'char' [-Wchar-subscripts]
  700 |     if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c: In function 'av1_setup_interp_filter_search_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_utils.c:955:16: warning: array subscript has type 'char' [-Wchar-subscripts]
  955 |       ref_total[ref] += get_interp_filter_selected(cm, ref, ifilter);
      |                ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_loopfilter.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/thread_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/allintra_vis.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c: In function 'get_next_gm_job':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ethread.c:2533:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 2533 |     *frame_idx = gm_info->reference_frames[cur_dir][cur_frame_to_process].frame;
      |                                                    ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/firstpass.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/segmentation.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_76::SimpleTimeZone::decodeStartRule(UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp:918:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  918 |         } else if (startDay<1 || startDay > STATICMONTHLENGTH[startMonth]) {
      |                                                               ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp: In member function 'void icu_76::SimpleTimeZone::decodeEndRule(UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/simpletz.cpp:973:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  973 |         } else if (endDay<1 || endDay > STATICMONTHLENGTH[endMonth]) {
      |                                                           ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion_facade.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_76::SimpleDateFormat::processOverrideString(const icu_76::Locale&, const icu_76::UnicodeString&, int8_t, UErrorCode&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp:1434:88: warning: array subscript has type 'char' [-Wchar-subscripts]
 1434 |                         SharedObject::copyPtr(snf, fSharedNumberFormatters[kDateFields[i]]);
      |                                                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp:1443:88: warning: array subscript has type 'char' [-Wchar-subscripts]
 1443 |                         SharedObject::copyPtr(snf, fSharedNumberFormatters[kTimeFields[i]]);
      |                                                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp: In member function 'void icu_76::SimpleDateFormat::subFormat(icu_76::UnicodeString&, char16_t, int32_t, UDisplayContext, int32_t, char16_t, icu_76::FieldPositionHandler&, icu_76::Calendar&, UErrorCode&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/smpdtfmt.cpp:1493:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable]
 1493 |     DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther;
      |                                                        ^~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/global_motion_facade.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/gop_structure.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/gop_structure.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hash.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hash_motion.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hash_motion.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/hybrid_fwd_txfm.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c: In function 'find_best_non_dual_interp_filter':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:472:31: warning: array subscript has type 'char' [-Wchar-subscripts]
  472 |       if (switchable_interp_p0[i] < thresh &&
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:473:31: warning: array subscript has type 'char' [-Wchar-subscripts]
  473 |           switchable_interp_p1[i] < thresh) {
      |                               ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/odintrin.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c: In function 'av1_interpolation_filter_search':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:734:75: warning: array subscript has type 'char' [-Wchar-subscripts]
  734 |       const int64_t mrd = AOMMIN(args->modelled_rd[mode0][ref_mv_idx][refs[0]],
      |                                                                       ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:25: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:735:75: warning: array subscript has type 'char' [-Wchar-subscripts]
  735 |                                  args->modelled_rd[mode1][ref_mv_idx][refs[1]]);
      |                                                                       ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:734:75: warning: array subscript has type 'char' [-Wchar-subscripts]
  734 |       const int64_t mrd = AOMMIN(args->modelled_rd[mode0][ref_mv_idx][refs[0]],
      |                                                                       ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:38: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.c:735:75: warning: array subscript has type 'char' [-Wchar-subscripts]
  735 |                                  args->modelled_rd[mode1][ref_mv_idx][refs[1]]);
      |                                                                       ~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/level.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/string_segment.cpp:10:9: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined
   10 | #define UNISTR_FROM_STRING_EXPLICIT
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/lookahead.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mcomp.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ml.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ml.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_strategy.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/motion_search_facade.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mv_prec.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mv_prec.c: In function 'get_ref_mv_for_mv_stats':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/mv_prec.c:43:42: warning: array subscript has type 'char' [-Wchar-subscripts]
   43 |              : mbmi_ext_frame->global_mvs[ref_frame_type];
      |                                          ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  448 |   x->pred_mv_sad[ref_frame] = INT_MAX;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  449 |   x->pred_mv0_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  450 |   x->pred_mv1_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  451 |   frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  457 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  471 |       av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame,
      |                                  ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodemv.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/UbiNode.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/HeapSnapshot.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DominatorTree.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::devtools::DominatorTree]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:129:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DominatorTreeBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/DominatorTree.cpp:127:48: note: 'aCx' declared here
  127 | JSObject* DominatorTree::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  448 |   x->pred_mv_sad[ref_frame] = INT_MAX;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  449 |   x->pred_mv0_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  450 |   x->pred_mv1_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  451 |   frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  457 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  471 |       av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame,
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_new_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:314:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  314 |   int_mv *this_ref_frm_newmv = &frame_mv[NEWMV][ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:327:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  327 |         &x->mbmi_ext.ref_mv_stack[ref_frame][0].this_mv.as_mv, &y_sad_zero,
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:352:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  352 |         &x->pred_sse[ref_frame], NULL);
      |                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:366:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  366 |   } else if (!combined_motion_search(cpi, x, bsize, &frame_mv[NEWMV][ref_frame],
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'get_drl_cost':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:909:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  909 |       if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) {
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:910:55: warning: array subscript has type 'char' [-Wchar-subscripts]
  910 |         uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:920:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  920 |       if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) {
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:921:55: warning: array subscript has type 'char' [-Wchar-subscripts]
  921 |         uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'update_thresh_freq_fact':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1025:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1025 |   const THR_MODES thr_mode_idx = mode_idx[ref_frame][mode_offset(mode)];
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'calc_num_proj_ref':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1299:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1299 |       &x->warp_sample_info[mi->ref_frame[0]];
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'search_motion_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1340:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 1340 |       &x->warp_sample_info[mi->ref_frame[0]];
      |                            ~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_mode_by_threshold':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:1906:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 1906 |   const THR_MODES mode_index = mode_idx[ref_frame][INTER_OFFSET(mode)];
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'setup_compound_prediction':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2080:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 2080 |   if (!use_ref_frame_mask[rf[1]]) {
      |                           ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2087:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 2087 |       av1_setup_pred_block(xd, yv12_mb[rf[1]], yv12, sf, sf, num_planes);
      |                                        ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2091:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2091 |   mbmi_ext->mode_context[ref_frame_comp] = 0;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2092:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2092 |   mbmi_ext->ref_mv_count[ref_frame_comp] = UINT8_MAX;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'set_compound_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2113:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2113 |     frame_mv[this_mode][ref_frame].as_int = 0;
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2114:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2114 |     frame_mv[this_mode][ref_frame2].as_int = 0;
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2116:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2116 |     frame_mv[this_mode][ref_frame].as_int =
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2117:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2117 |         xd->ref_mv_stack[ref_frame_comp][0].this_mv.as_int;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2118:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2118 |     frame_mv[this_mode][ref_frame2].as_int =
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2119:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2119 |         xd->ref_mv_stack[ref_frame_comp][0].comp_mv.as_int;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2121:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2121 |     frame_mv[this_mode][ref_frame].as_int =
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2122:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2122 |         xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].this_mv.as_int;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2123:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2123 |     frame_mv[this_mode][ref_frame2].as_int =
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2124:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 2124 |         xd->ref_mv_stack[ref_frame_comp][ref_mv_idx].comp_mv.as_int;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'fill_single_inter_mode_costs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2158:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2158 |     ref_frame_used[reference_mode_set[idx].ref_frame] = true;
      |                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'is_globalmv_better':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2183:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2183 |       single_inter_mode_costs[INTER_OFFSET(GLOBALMV)][ref_frame];
      |                                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2185:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 2185 |       rate_mv + single_inter_mode_costs[INTER_OFFSET(this_mode)][ref_frame];
      |                                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'setup_compound_params_from_comp_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2245:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2245 |       frame_mv[*this_mode][*ref_frame].as_int == 0 &&
      |                            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2246:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 2246 |       frame_mv[*this_mode][*ref_frame2].as_int == 0) {
      |                            ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/odintrin.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'previous_mode_performed_poorly':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2260:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2260 |     best_var = AOMMIN(best_var, vars[midx][ref_frame]);
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2260:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2260 |     best_var = AOMMIN(best_var, vars[midx][ref_frame]);
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2261:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2261 |     best_uv_dist = AOMMIN(best_uv_dist, uv_dist[midx][ref_frame]);
      |                                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2261:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2261 |     best_uv_dist = AOMMIN(best_uv_dist, uv_dist[midx][ref_frame]);
      |                                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2265:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 2265 |   bool var_bad = mult * best_var < vars[INTER_OFFSET(mode)][ref_frame];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2266:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 2266 |   if (uv_dist[INTER_OFFSET(mode)][ref_frame] < INT64_MAX &&
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2267:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2267 |       best_uv_dist != uv_dist[INTER_OFFSET(mode)][ref_frame]) {
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2269:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 2269 |     var_bad &= mult * best_uv_dist < uv_dist[INTER_OFFSET(mode)][ref_frame];
      |                                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'prune_compoundmode_with_singlemode_var':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2285:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2285 |   if (mode_checked[single_mode0][ref_frame] &&
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2286:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 2286 |       frame_mv[single_mode0][ref_frame].as_int ==
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2287:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 2287 |           frame_mv[compound_mode][ref_frame].as_int &&
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2288:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 2288 |       vars[INTER_OFFSET(single_mode0)][ref_frame] < UINT_MAX) {
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2293:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 2293 |   if (mode_checked[single_mode1][ref_frame2] &&
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2294:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 2294 |       frame_mv[single_mode1][ref_frame2].as_int ==
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2295:34: warning: array subscript has type 'char' [-Wchar-subscripts]
 2295 |           frame_mv[compound_mode][ref_frame2].as_int &&
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2296:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 2296 |       vars[INTER_OFFSET(single_mode1)][ref_frame2] < UINT_MAX) {
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'set_params_nonrd_pick_inter_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2391:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2391 |     if (search_state->use_ref_frame_mask[ref_frame_iter]) {
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2395:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 2395 |                       &search_state->use_scaled_ref_frame[ref_frame_iter]);
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'skip_inter_mode_nonrd':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2440:41: warning: array subscript has type 'char' [-Wchar-subscripts]
 2440 |   if (!search_state->use_ref_frame_mask[*ref_frame]) return true;
      |                                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2446:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 2446 |           search_state->frame_mv[*this_mode][*ref_frame].as_int == 0) &&
      |                                              ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2473:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 2473 |   if (*is_single_pred && search_state->mode_checked[*this_mode][*ref_frame]) {
      |                                                                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2510:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 2510 |       search_state->frame_mv[*this_mode][*ref_frame] = svc_mv;
      |                                          ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2511:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2511 |     } else if (search_state->frame_mv[*this_mode][*ref_frame].as_int !=
      |                                                   ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2534:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2534 |       if ((search_state->frame_mv[*this_mode][*ref_frame].as_int != 0 &&
      |                                               ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2536:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2536 |           (search_state->frame_mv[*this_mode][*ref_frame].as_int == 0 &&
      |                                               ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2565:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 2565 |                             search_state->frame_mv[*this_mode][*ref_frame],
      |                                                                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2575:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 2575 |         x->pred_mv_sad[*ref_frame] != INT_MAX && *ref_frame != LAST_FRAME) {
      |                        ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2576:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 2576 |       if ((int64_t)(x->pred_mv_sad[*ref_frame]) > *thresh_sad_pred) return true;
      |                                    ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2581:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2581 |   if (*this_mode == NEARMV && x->pred_mv1_sad[*ref_frame] != INT_MAX &&
      |                                               ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2582:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 2582 |       x->pred_mv1_sad[*ref_frame] > (x->pred_mv0_sad[*ref_frame] << 1))
      |                       ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2582:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 2582 |       x->pred_mv1_sad[*ref_frame] > (x->pred_mv0_sad[*ref_frame] << 1))
      |                                                      ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2589:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 2589 |             search_state->frame_mv[*this_mode][*ref_frame],
      |                                                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'handle_inter_mode_nonrd':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2630:61: warning: array subscript has type 'char' [-Wchar-subscripts]
 2630 |   int_mv *const this_mv = &search_state->frame_mv[this_mode][ref_frame];
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2672:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2672 |         search_state->mode_checked[inter_mv_mode][ref_frame] &&
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2674:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2674 |             search_state->frame_mv[inter_mv_mode][ref_frame].as_int) {
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2701:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 2701 |     mi->mv[1].as_int = search_state->frame_mv[this_mode][ref_frame2].as_int;
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2727:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 2727 |                search_state->vars[INTER_OFFSET(single_mode0)][ref_frame]);
      |                                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2727:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 2727 |                search_state->vars[INTER_OFFSET(single_mode0)][ref_frame]);
      |                                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2730:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 2730 |                search_state->vars[INTER_OFFSET(single_mode1)][ref_frame2]);
      |                                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2730:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 2730 |                search_state->vars[INTER_OFFSET(single_mode1)][ref_frame2]);
      |                                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2812:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 2812 |     search_state->vars[INTER_OFFSET(this_mode)][ref_frame] = var;
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2814:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 2814 |       search_state->vars[INTER_OFFSET(GLOBALMV)][ref_frame] = var;
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2901:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 2901 |         search_state->uv_dist[INTER_OFFSET(this_mode)][ref_frame] = rdc_uv.dist;
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2926:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 2926 |         this_mv->as_int == search_state->frame_mv[GLOBALMV][ref_frame].as_int) {
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2935:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2935 |             ->single_inter_mode_costs[INTER_OFFSET(this_best_mode)][ref_frame];
      |                                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2939:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2939 |     search_state->vars[INTER_OFFSET(GLOBALMV)][ref_frame] = var;
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2942:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 2942 |   search_state->this_rdc.rate += search_state->ref_costs_single[ref_frame];
      |                                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2948:59: warning: array subscript has type 'char' [-Wchar-subscripts]
 2948 |                     search_state->frame_mv[this_best_mode][ref_frame].as_mv.row,
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2949:59: warning: array subscript has type 'char' [-Wchar-subscripts]
 2949 |                     search_state->frame_mv[this_best_mode][ref_frame].as_mv.col,
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2965:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 2965 |   search_state->mode_checked[this_mode][ref_frame] = 1;
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2966:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 2966 |   search_state->mode_checked[this_best_mode][ref_frame] = 1;
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2970:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2970 |         abs(search_state->frame_mv[this_best_mode][ref_frame].as_mv.row) +
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2971:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2971 |         abs(search_state->frame_mv[this_best_mode][ref_frame].as_mv.col);
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2985:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 2985 |       search_state->frame_mv[this_best_mode][ref_frame].as_int ==
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2997:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 2997 |     search_state->frame_mv_best[this_best_mode][ref_frame].as_int =
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:2998:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 2998 |         search_state->frame_mv[this_best_mode][ref_frame].as_int;
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3000:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 3000 |       search_state->frame_mv_best[this_best_mode][ref_frame2].as_int =
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3001:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 3001 |           search_state->frame_mv[this_best_mode][ref_frame2].as_int;
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c: In function 'av1_nonrd_pick_inter_mode_sb':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3435:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 3435 |       xd->plane[plane].pre[0] = search_state.yv12_mb[ref_frame][plane];
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3437:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 3437 |         xd->plane[plane].pre[1] = search_state.yv12_mb[ref_frame2][plane];
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3447:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 3447 |     if (search_state.use_scaled_ref_frame[ref_frame]) {
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3450:61: warning: array subscript has type 'char' [-Wchar-subscripts]
 3450 |     if (!is_single_pred && search_state.use_scaled_ref_frame[ref_frame2]) {
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3481:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 3481 |                                        [best_pickmode->best_ref_frame]
      |                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3488:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 3488 |                                          [best_pickmode->best_second_ref_frame]
      |                                           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3577:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 3577 |     if (search_state.use_scaled_ref_frame[best_pickmode->best_ref_frame] ||
      |                                           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3580:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 3580 |              .use_scaled_ref_frame[best_pickmode->best_second_ref_frame]))
      |                                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_pickmode.c:3615:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 3615 |         mode_idx[best_pickmode->best_ref_frame][mode_offset(mi->mode)];
      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/palette.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/palette.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_variance.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  448 |   x->pred_mv_sad[ref_frame] = INT_MAX;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  449 |   x->pred_mv0_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  450 |   x->pred_mv1_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  451 |   frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  457 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  471 |       av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame,
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c: In function 'update_stats':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:1057:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 1057 |       const int_mv dv_ref = mbmi_ext->ref_mv_stack[ref_frame_type][0].this_mv;
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c: In function 'direct_partition_merging':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:2838:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 2838 |   if (frame_mv[NEARESTMV][ref_frame].as_mv.row != b0[0]->mv[0].as_mv.row ||
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_search.c:2839:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 2839 |       frame_mv[NEARESTMV][ref_frame].as_mv.col != b0[0]->mv[0].as_mv.col)
      |                          ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/partition_strategy.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pass2_strategy.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pass2_strategy.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickcdef.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickcdef.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickcdef.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/picklpf.c:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/picklpf.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShellTreeOwner.cpp:56,
                 from Unified_cpp_docshell_base1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/ratectrl.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp: In function 'UCollator* ucol_clone_76(const UCollator*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp:108:26: warning: 'UCollator* ucol_safeClone_76(const UCollator*, void*, int32_t*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  108 |     return ucol_safeClone(coll, nullptr, nullptr, status);
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/platform.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/ptypes.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/umachine.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utypes.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:787:49: note: declared here
  787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                                                 ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:787:24: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol.cpp:79:1: note: in expansion of macro 'ucol_safeClone'
   79 | ucol_safeClone(const UCollator *coll, void * /*stackBuffer*/, int32_t * pBufferSize, UErrorCode *status)
      | ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h: In function 'find_predictors':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:448:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  448 |   x->pred_mv_sad[ref_frame] = INT_MAX;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:449:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  449 |   x->pred_mv0_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:450:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  450 |   x->pred_mv1_sad[ref_frame] = INT_MAX;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:451:18: warning: array subscript has type 'char' [-Wchar-subscripts]
  451 |   frame_mv[NEWMV][ref_frame].as_int = INVALID_MV;
      |                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:457:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  457 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:29: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:466:59: warning: array subscript has type 'char' [-Wchar-subscripts]
  466 |         &frame_mv[NEARESTMV][ref_frame], &frame_mv[NEARMV][ref_frame], 0);
      |                                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:467:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  467 |     frame_mv[GLOBALMV][ref_frame] = mbmi_ext->global_mvs[ref_frame];
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/nonrd_opt.h:471:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  471 |       av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12->y_stride, ref_frame,
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c: In function 'set_block_thresholds':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:554:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  554 |               mode_idx[ref][mode_offset(inter_mode_list[i])];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rd.c:558:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |               mode_idx[ref][mode_offset(intra_mode_list[i])];
      |                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/interp_search.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/compound_type.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'setup_buffer_ref_mvs_inter':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:938:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  938 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], scaled_ref_frame, NULL, NULL,
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:941:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  941 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:954:30: warning: array subscript has type 'char' [-Wchar-subscripts]
  954 |   av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12_mb[ref_frame][0].stride,
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:954:57: warning: array subscript has type 'char' [-Wchar-subscripts]
  954 |   av1_mv_pred(cpi, x, yv12_mb[ref_frame][0].buf, yv12_mb[ref_frame][0].stride,
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:961:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  961 |     av1_setup_pred_block(xd, yv12_mb[ref_frame], yv12, sf, sf, num_planes);
      |                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'skip_repeated_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:997:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  997 |           cm->global_motion[ref_frames[0]].wmtype <= TRANSLATION) {
      |                             ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1004:39: warning: array subscript has type 'char' [-Wchar-subscripts]
 1004 |           cm->global_motion[ref_frames[0]].wmtype <= TRANSLATION) {
      |                             ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1016:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 1016 |       if (search_state->modelled_rd[compare_mode][0][ref_frames[0]] !=
      |                                                      ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1026:61: warning: array subscript has type 'char' [-Wchar-subscripts]
 1026 |           search_state->modelled_rd[this_mode][0][ref_frames[0]] =
      |                                                   ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1027:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1027 |               search_state->modelled_rd[compare_mode][0][ref_frames[0]];
      |                                                          ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'motion_mode_rd':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1277:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 1277 |       &x->warp_sample_info[mbmi->ref_frame[0]];
      |                            ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1516:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 1516 |         sse_y = x->pred_sse[xd->mi[0]->ref_frame[0]];
      |                             ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1602:67: warning: array subscript has type 'char' [-Wchar-subscripts]
 1602 |       args->simple_rd[this_mode][mbmi->ref_mv_idx][mbmi->ref_frame[0]] = tmp_rd;
      |                                                    ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'check_repeat_ref_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1718:59: warning: array subscript has type 'char' [-Wchar-subscripts]
 1718 |       if (this_mv.as_int == mbmi_ext->global_mvs[ref_frame[ref_idx]].as_int)
      |                                                  ~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'get_this_mv':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1738:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 1738 |     *this_mv = mbmi_ext->global_mvs[ref_frame[ref_idx]];
      |                                     ~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1756:48: warning: array subscript has type 'char' [-Wchar-subscripts]
 1756 |       *this_mv = mbmi_ext->global_mvs[ref_frame[ref_idx]];
      |                                       ~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'skip_nearest_near_mv_using_refmv_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1777:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 1777 |   const uint16_t *const ref_mv_weight = mbmi_ext->weight[ref_frame_type];
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1779:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 1779 |       AOMMIN(MAX_REF_MV_SEARCH, mbmi_ext->ref_mv_count[ref_frame_type]);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1779:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 1779 |       AOMMIN(MAX_REF_MV_SEARCH, mbmi_ext->ref_mv_count[ref_frame_type]);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_cost':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1841:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 1841 |       if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) {
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1842:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 1842 |         uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1852:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 1852 |       if (mbmi_ext->ref_mv_count[ref_frame_type] > idx + 1) {
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1853:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 1853 |         uint8_t drl_ctx = av1_drl_ctx(mbmi_ext->weight[ref_frame_type], idx);
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'is_single_newmv_valid':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1870:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 1870 |         args->single_newmv_valid[mbmi->ref_mv_idx][ref] == 0) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'get_drl_refmv_count':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1883:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 1883 |   const int ref_mv_count = mbmi_ext->ref_mv_count[ref_frame_type];
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'ref_mv_idx_early_breakout':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1927:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 1927 |       if (mbmi_ext->weight[ref_frame_type][ref_mv_idx + has_nearmv] <
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:1941:30: warning: array subscript has type 'char' [-Wchar-subscripts]
 1941 |             (mbmi_ext->weight[ref_frame_type][ref_mv_idx + has_nearmv] <
      |                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'prune_zero_mv_with_sse':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2512:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 2512 |     if (xd->global_motion[refs[idx]].wmtype != IDENTITY) {
      |                           ~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2523:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 2523 |     if (args->best_single_sse_in_refs[refs[idx]] == INT32_MAX) {
      |                                       ~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2545:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 2545 |     const unsigned int best_sse = args->best_single_sse_in_refs[refs[idx]];
      |                                                                 ~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'handle_inter_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2921:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 2921 |         const unsigned int this_sse = x->pred_sse[ref];
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2922:53: warning: array subscript has type 'char' [-Wchar-subscripts]
 2922 |         if (this_sse < args->best_single_sse_in_refs[ref]) {
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:2923:40: warning: array subscript has type 'char' [-Wchar-subscripts]
 2923 |           args->best_single_sse_in_refs[ref] = this_sse;
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'rd_pick_skip_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3429:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 3429 |     if (mbmi_ext->ref_mv_count[ref_frame] == UINT8_MAX ||
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3430:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 3430 |         mbmi_ext->ref_mv_count[second_ref_frame] == UINT8_MAX) {
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3461:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 3461 |     xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i];
      |                                   ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3462:50: warning: array subscript has type 'char' [-Wchar-subscripts]
 3462 |     xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i];
      |                                   ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'refine_winner_mode_tx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3597:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 3597 |         xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i];
      |                                       ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3599:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 3599 |           xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i];
      |                                         ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'disable_reference':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3703:14: warning: array subscript has type 'char' [-Wchar-subscripts]
 3703 |     ref_combo[ref][ref2 + 1] = true;
      |              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'default_skip_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3741:24: warning: array subscript has type 'char' [-Wchar-subscripts]
 3741 |         mask->ref_combo[ref1][ref2 + 1] = true;
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3764:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 3764 |       mask->ref_combo[this_combo[0]][this_combo[1] + 1] = false;
      |                       ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'init_mode_skip_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3798:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 3798 |         min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref]);
      |                                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3798:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 3798 |         min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref]);
      |                                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3803:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 3803 |       min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref_frame]);
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3803:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 3803 |       min_pred_mv_sad = AOMMIN(min_pred_mv_sad, x->pred_mv_sad[ref_frame]);
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3807:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 3807 |     if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame])) {
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3813:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 3813 |       if ((x->pred_mv_sad[ref_frame] >> 2) > min_pred_mv_sad) {
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3814:25: warning: array subscript has type 'char' [-Wchar-subscripts]
 3814 |         mask->pred_modes[ref_frame] |= INTER_NEAREST_NEAR_ZERO;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3878:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 3878 |           if (x->pred_mv_sad[ref_frame] > sad_thresh)
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3879:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 3879 |             mask->pred_modes[ref_frame] |= INTER_ALL;
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3893:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 3893 |         if (x->pred_mv_sad[ref_frame] > sad_thresh)
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3894:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 3894 |           mask->pred_modes[ref_frame] |= INTER_NEAREST_NEAR_ZERO;
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3905:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 3905 |       mask->pred_modes[ref_frame] |= (1 << GLOBALMV);
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3906:23: warning: array subscript has type 'char' [-Wchar-subscripts]
 3906 |       mask->pred_modes[ref_frame] |= (1 << GLOBAL_GLOBALMV);
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3932:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 3932 |             x->pred_mv_sad[ref_frame] >
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:3935:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 3935 |           mask->pred_modes[ref_frame] |= INTER_SINGLE_ALL;
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'set_params_rd_pick_inter_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4036:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 4036 |     x->pred_mv_sad[ref_frame] = INT_MAX;
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4037:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 4037 |     mbmi_ext->mode_context[ref_frame] = 0;
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4038:27: warning: array subscript has type 'char' [-Wchar-subscripts]
 4038 |     mbmi_ext->ref_mv_count[ref_frame] = UINT8_MAX;
      |                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4039:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 4039 |     if (cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4057:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 4057 |             AOMMIN(x->best_pred_mv_sad[0], x->pred_mv_sad[ref_frame]);
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4057:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 4057 |             AOMMIN(x->best_pred_mv_sad[0], x->pred_mv_sad[ref_frame]);
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4061:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 4061 |             AOMMIN(x->best_pred_mv_sad[1], x->pred_mv_sad[ref_frame]);
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:31: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4061:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 4061 |             AOMMIN(x->best_pred_mv_sad[1], x->pred_mv_sad[ref_frame]);
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/aom_dsp/aom_dsp_common.h:34:44: note: in definition of macro 'AOMMIN'
   34 | #define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4069:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 4069 |       mbmi_ext->mode_context[ref_frame] = 0;
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4070:29: warning: array subscript has type 'char' [-Wchar-subscripts]
 4070 |       mbmi_ext->ref_mv_count[ref_frame] = UINT8_MAX;
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4072:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 4072 |       if (!((cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[0]]) &&
      |                                                             ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4073:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 4073 |             (cpi->ref_frame_flags & av1_ref_frame_flag_list[rf[1]]))) {
      |                                                             ~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'mask_says_skip':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4256:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 4256 |   if (mode_skip_mask->pred_modes[ref_frame[0]] & (1 << this_mode)) {
      |                                  ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4260:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 4260 |   return mode_skip_mask->ref_combo[ref_frame[0]][ref_frame[1] + 1];
      |                                    ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'inter_mode_compatible_skip':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4270:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 4270 |     if (!(cpi->ref_frame_flags & av1_ref_frame_flag_list[ref_frames[1]])) {
      |                                                          ~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'collect_single_states':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4507:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 4507 |   int64_t simple_rd = search_state->simple_rd[this_mode][0][ref_frame];
      |                                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4510:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 4510 |         search_state->simple_rd[this_mode][ref_mv_idx][ref_frame];
      |                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4524:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 4524 |   int64_t modelled_rd = search_state->modelled_rd[this_mode][0][ref_frame];
      |                                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4527:57: warning: array subscript has type 'char' [-Wchar-subscripts]
 4527 |         search_state->modelled_rd[this_mode][ref_mv_idx][ref_frame];
      |                                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'update_best_single_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4778:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 4778 |   if (this_rd < search_state->best_single_rd[ref_frame]) {
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4779:33: warning: array subscript has type 'char' [-Wchar-subscripts]
 4779 |     search_state->best_single_rd[ref_frame] = this_rd;
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4780:35: warning: array subscript has type 'char' [-Wchar-subscripts]
 4780 |     search_state->best_single_mode[ref_frame] = this_mode;
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'skip_compound_using_best_single_mode_ref':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4808:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 4808 |   const PREDICTION_MODE single_mode = best_single_mode[ref_frames[newmv_dir]];
      |                                                        ~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'in_single_ref_cutoff':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4887:22: warning: array subscript has type 'char' [-Wchar-subscripts]
 4887 |   return ref_frame_rd[frame1] <= ref_frame_rd[0] ||
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4888:22: warning: array subscript has type 'char' [-Wchar-subscripts]
 4888 |          ref_frame_rd[frame2] <= ref_frame_rd[0];
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'evaluate_motion_mode_for_winner_candidates':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4938:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 4938 |       xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i];
      |                                     ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:4939:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 4939 |       if (is_comp_pred) xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i];
      |                                                       ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'tx_search_best_inter_candidates':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5226:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 5226 |       xd->plane[i].pre[0] = yv12_mb[mbmi->ref_frame[0]][i];
      |                                     ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5227:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 5227 |       if (is_comp_pred) xd->plane[i].pre[1] = yv12_mb[mbmi->ref_frame[1]][i];
      |                                                       ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'av1_rd_pick_inter_mode':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5892:32: warning: array subscript has type 'char' [-Wchar-subscripts]
 5892 |           x->tpl_keep_ref_frame[frame] ||
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5984:36: warning: array subscript has type 'char' [-Wchar-subscripts]
 5984 |       xd->plane[i].pre[0] = yv12_mb[ref_frame][i];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5985:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 5985 |       if (comp_pred) xd->plane[i].pre[1] = yv12_mb[second_ref_frame][i];
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5998:52: warning: array subscript has type 'char' [-Wchar-subscripts]
 5998 |                                    ? ref_costs_comp[ref_frame][second_ref_frame]
      |                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5998:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 5998 |                                    ? ref_costs_comp[ref_frame][second_ref_frame]
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:5999:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 5999 |                                    : ref_costs_single[ref_frame];
      |                                                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6049:31: warning: array subscript has type 'char' [-Wchar-subscripts]
 6049 |         this_rd < ref_frame_rd[ref_frame]) {
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6050:19: warning: array subscript has type 'char' [-Wchar-subscripts]
 6050 |       ref_frame_rd[ref_frame] = this_rd;
      |                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6057:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 6057 |       search_state.best_pred_sse = x->pred_sse[ref_frame];
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c: In function 'av1_rd_pick_inter_mode_sb_seg_skip':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.c:6301:62: warning: array subscript has type 'char' [-Wchar-subscripts]
 6301 |       gm_get_motion_vector(&cm->global_motion[mbmi->ref_frame[0]],
      |                                               ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_76(const char*, UBool, UParseError*, UErrorCode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp:538:32: warning: 'uint32_t ucol_setVariableTop_76(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  538 |             ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status);
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/platform.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/ptypes.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/umachine.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/utypes.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/ustring.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:795:54: note: declared here
  795 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
      |                                                      ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:795:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  795 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/ucol.h:1285:1: note: in expansion of macro 'ucol_setVariableTop'
 1285 | ucol_setVariableTop(UCollator *coll,
      | ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/ucol_sit.cpp:540:36: warning: 'void ucol_restoreVariableTop_76(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
  540 |             ucol_restoreVariableTop(result, s.variableTopValue, status);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:786:58: note: declared here
  786 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:121:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/uvernum.h:123:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/common/unicode/urename.h:786:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
  786 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/icu/source/i18n/unicode/ucol.h:1319:1: note: in expansion of macro 'ucol_restoreVariableTop'
 1319 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc: In function 'build_inter_predictors_8x8_and_bigger':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter_template.inc:182:74: warning: array subscript has type 'char' [-Wchar-subscripts]
  182 |     const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]];
      |                                                             ~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c: In function 'av1_build_inter_predictors_for_planes_single_buf':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/reconinter_enc.c:280:72: warning: array subscript has type 'char' [-Wchar-subscripts]
  280 |   const WarpedMotionParams *const wm = &xd->global_motion[mi->ref_frame[ref]];
      |                                                           ~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/segmentation.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconintra.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/speed_features.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/speed_features.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/superres_scale.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/speed_features.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder_alloc.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c: In function 'av1_save_layer_context':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:326:25: warning: pointer targets in initialization of 'signed char *' from 'int8_t *' {aka 'char *'} differ in signedness [-Wpointer-sign]
  326 |     signed char *temp = lc->map;
      |                         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/svc_layercontext.c:328:13: warning: pointer targets in assignment from 'signed char *' to 'int8_t *' {aka 'char *'} differ in signedness [-Wpointer-sign]
  328 |     cr->map = temp;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/av1_quantize.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/temporal_filter.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h: In function 'generate_hog_using_gradient_cache':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/intra_mode_search_utils.h:399:13: warning: array subscript has type 'char' [-Wchar-subscripts]
  399 |         hist[idx] += abs_dx_abs_dy_sum;
      |             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tokenize.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/pred_common.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tokenize.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/cfl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tx_search.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c: In function 'mode_estimation':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:934:63: warning: array subscript has type 'char' [-Wchar-subscripts]
  934 |     CANDIDATE_MV *this_ref_mv_stack = x->mbmi_ext.ref_mv_stack[ref_frame_type];
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:1099:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1099 |     tpl_stats->mv[tpl_stats->ref_frame_index[0]] = best_mv[0];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:1100:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1100 |     tpl_stats->mv[tpl_stats->ref_frame_index[1]] = best_mv[1];
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tx_search.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c: In function 'av1_compute_mv_difference':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:2438:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 2438 |   int_mv current_mv = tpl_stats->mv[tpl_stats->ref_frame_index[0]];
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:2448:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 2448 |     up_mv_diff = tpl_stats->mv[tpl_stats->ref_frame_index[0]];
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tpl_model.c:2459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 2459 |     left_mv_diff = tpl_stats->mv[tpl_stats->ref_frame_index[0]];
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:24,
                 from Unified_cpp_docshell_base0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/model_rd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/tx_search.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/txb_rdopt.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/txb_rdopt.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/txb_rdopt.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/var_based_part.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/var_based_part.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/var_based_part.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h: In function 'enforce_max_ref_frames':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:558:51: warning: array subscript has type 'char' [-Wchar-subscripts]
  558 |     if (*ref_frame_flags & av1_ref_frame_flag_list[ref_frame]) {
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encodeframe_utils.h:569:53: warning: array subscript has type 'char' [-Wchar-subscripts]
  569 |     if (!(*ref_frame_flags & av1_ref_frame_flag_list[ref_frame_to_disable])) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/wedge_utils.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_txfm1d_sse4.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm1d_sse4.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_avx2.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm2d_sse4.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/x86/av1_txfm_sse2.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_fwd_txfm_sse2.c:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_highbd_quantize_sse4.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_k_means_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_highbd_quantize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_quantize_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_k_means_avx2.c:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/av1_quantize_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/encodetxb_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/cnn_avx2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/encodetxb_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/error_intrin_sse2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/encodetxb_avx2.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/hash_sse42.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/error_intrin_avx2.c:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_sse4.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_block_error_intrin_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_fwd_txfm_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_avx2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/highbd_temporal_filter_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/UbiNode.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::devtools::HeapSnapshot]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:94:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeapSnapshotBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:92:47: note: 'aCx' declared here
   92 | JSObject* HeapSnapshot::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/ml_sse3.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>; T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::DescribeNode(JSContext*, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:494:24: note: 'rootCount' declared here
  494 |   JS::ubi::RootedCount rootCount(cx, rootType->makeCount());
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:480:44: note: 'cx' declared here
  480 | void HeapSnapshot::DescribeNode(JSContext* cx, JS::Handle<JSObject*> breakdown,
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/ml_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_avx2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_avx2.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>; T = mozilla::UniquePtr<JS::ubi::CountBase, JS::ubi::CountDeleter>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootCount' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::TakeCensus(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:449:24: note: 'rootCount' declared here
  449 |   JS::ubi::RootedCount rootCount(cx, rootType->makeCount());
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:438:42: note: 'cx' declared here
  438 | void HeapSnapshot::TakeCensus(JSContext* cx, JS::Handle<JSObject*> options,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence<long unsigned int>&, uint64_t, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultsMap' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence<long unsigned int>&, uint64_t, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:599:25: note: 'resultsMap' declared here
  599 |   JS::Rooted<JSObject*> resultsMap(cx, JS::NewMapObject(cx));
      |                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/devtools/shared/heapsnapshot/HeapSnapshot.cpp:539:52: note: 'cx' declared here
  539 | void HeapSnapshot::ComputeShortestPaths(JSContext* cx, uint64_t start,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/pickrst.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/pickrst_sse4.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashtable.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashSet.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/IHistory.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BaseHistory.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BaseHistory.cpp:7,
                 from Unified_cpp_docshell_base0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:86:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_avx2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_avx2.c:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_sse4.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/rdopt_sse4.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'get_prediction_mode_idx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:284:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |                                    [ref_frame];
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:291:69: warning: array subscript has type 'char' [-Wchar-subscripts]
  291 |     return comp_inter_to_mode_idx[this_mode - COMP_INTER_MODE_START][ref_frame]
      |                                                                     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:292:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  292 |                                  [second_ref_frame];
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h: In function 'av1_copy_usable_ref_mv_stack_and_weight':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:26: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:767:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  767 |   memcpy(mbmi_ext->weight[ref_frame], xd->weight[ref_frame],
      |                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt_utils.h:769:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  769 |   memcpy(mbmi_ext->ref_mv_stack[ref_frame], xd->ref_mv_stack[ref_frame],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h: In function 'has_best_pred_mv_sad':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:227:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  227 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[0]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:228:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  228 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[0]);
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:230:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  230 |         (x->pred_mv_sad[ref_frame[0]] == x->best_pred_mv_sad[1]) ||
      |                         ~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/rdopt.h:231:34: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |         (x->pred_mv_sad[ref_frame[1]] == x->best_pred_mv_sad[1]);
      |                         ~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/aom_dsp_rtcd.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/reconinter_enc_sse2.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_sse2.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/temporal_filter_avx2.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_mode_context_analyzer':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'av1_collect_neighbors_ref_counts':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:37: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/wedge_utils_avx2.c:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/x86/wedge_utils_sse2.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'motion_mode_allowed':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'is_nontrans_global_motion':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h: In function 'av1_get_contiguous_soft_mask':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/reconinter.h:459:60: warning: array subscript has type 'char' [-Wchar-subscripts]
  459 |   return av1_wedge_params_lookup[sb_type].masks[wedge_sign][wedge_index];
      |                                                            ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessibleParent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:7,
                 from Unified_cpp_dom_abort0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AbortController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AbortController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:50:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::AbortController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortControllerBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortController.cpp:48:50: note: 'aCx' declared here
   48 | JSObject* AbortController::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AbortSignal]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortSignal.cpp:164:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortSignal.cpp:9,
                 from Unified_cpp_dom_abort0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h: In member function 'virtual JSObject* mozilla::dom::AbortSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AbortSignalBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/abort/AbortSignal.cpp:162:46: note: 'aCx' declared here
  162 | JSObject* AbortSignal::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelAgent.cpp:7,
                 from Unified_cpp_dom_audiochannel0.cpp:2:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::UniquePtr<mozilla::dom::AudioChannelService::AudioChannelWindow>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::UniquePtr<mozilla::dom::AudioChannelService::AudioChannelWindow>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp:278:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray<mozilla::UniquePtr<mozilla::dom::AudioChannelService::AudioChannelWindow>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_audiochannel0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp:277:72: note: 'iter' declared here
  277 |       nsTObserverArray<UniquePtr<AudioChannelWindow>>::ForwardIterator iter(
      |                                                                        ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/audiochannel/AudioChannelService.cpp:261:51: note: 'this' declared here
  261 |                              const char16_t* aData) {
      |                                                   ^
dom/base/UseCounterMetrics.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/ViewTimeline.cpp:10,
                 from Unified_cpp_dom_animation1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/StructuredClone.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TelemetryComms.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BaseHistory.h:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BrowsingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:126:27,
    inlined from 'virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:1544:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:126:27: note: 'reflector' declared here
  126 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:1542: note: 'aCx' declared here
 1542 | JSObject* BrowsingContext::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CanonicalBrowsingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:213:27,
    inlined from 'virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/CanonicalBrowsingContext.cpp:1425:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::CanonicalBrowsingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContextBinding.h:213:27: note: 'reflector' declared here
  213 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_docshell_base0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/CanonicalBrowsingContext.cpp:1424: note: 'aCx' declared here
 1424 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WindowContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WindowContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:65,
    inlined from 'virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/WindowContext.cpp:650:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreScrollData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreChild.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/BrowsingContext.cpp:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:65: note: 'reflector' declared here
   65 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_docshell_base0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/WindowContext.cpp:648: note: 'cx' declared here
  648 | JSObject* WindowContext::WrapObject(JSContext* cx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:51,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTextFrame.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsStyleStructInlines.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyleInlines.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/EffectCompositor.cpp:17,
                 from Unified_cpp_dom_animation0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1121 |     if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_txfm.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libaom/config/linux/x64/config/av1_rtcd.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/av1_common_int.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/ratectrl_rtc.cc:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'MOTION_MODE motion_mode_allowed(const WarpedMotionParams*, const MACROBLOCKD*, const MB_MODE_INFO*, int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1477:67: warning: array subscript has type 'char' [-Wchar-subscripts]
 1477 |     const TransformationType gm_type = gm_params[mbmi->ref_frame[0]].wmtype;
      |                                                  ~~~~~~~~~~~~~~~~~^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h: In function 'int is_nontrans_global_motion(const MACROBLOCKD*, const MB_MODE_INFO*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/blockd.h:1587:46: warning: array subscript has type 'char' [-Wchar-subscripts]
 1587 |     if (xd->global_motion[mbmi->ref_frame[ref]].wmtype == TRANSLATION) return 0;
      |                           ~~~~~~~~~~~~~~~~~~~^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/block.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/aq_cyclicrefresh.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/encoder/encoder.h:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'int16_t av1_mode_context_analyzer(const int16_t*, const MV_REFERENCE_FRAME*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:174:49: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |   if (rf[1] <= INTRA_FRAME) return mode_context[ref_frame];
      |                                                 ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:176:42: warning: array subscript has type 'char' [-Wchar-subscripts]
  176 |   const int16_t newmv_ctx = mode_context[ref_frame] & NEWMV_CTX_MASK;
      |                                          ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:178:21: warning: array subscript has type 'char' [-Wchar-subscripts]
  178 |       (mode_context[ref_frame] >> REFMV_OFFSET) & REFMV_CTX_MASK;
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h: In function 'void av1_collect_neighbors_ref_counts(MACROBLOCKD*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:221:39: warning: array subscript has type 'char' [-Wchar-subscripts]
  221 |     ref_counts[above_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~~~^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:223:41: warning: array subscript has type 'char' [-Wchar-subscripts]
  223 |       ref_counts[above_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~~~^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:229:38: warning: array subscript has type 'char' [-Wchar-subscripts]
  229 |     ref_counts[left_mbmi->ref_frame[0]]++;
      |                ~~~~~~~~~~~~~~~~~~~~~~^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/aom/av1/common/mvref_common.h:231:40: warning: array subscript has type 'char' [-Wchar-subscripts]
  231 |       ref_counts[left_mbmi->ref_frame[1]]++;
      |                  ~~~~~~~~~~~~~~~~~~~~~~^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/SessionHistoryEntry.cpp:24,
                 from Unified_cpp_docshell_shistory0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char16_t>; V = nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char16_t>; V = nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: note: 'recordObj' declared here
  441 |   JS::Rooted<JSObject*> recordObj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:439:41: note: 'aCx' declared here
  439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record<K, V>& aArgument,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char>; V = Record<nsTString<char16_t>, nsTString<char16_t> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'recordObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const Record<K, V>&, JS::MutableHandle<JS::Value>) [with K = nsTString<char>; V = Record<nsTString<char16_t>, nsTString<char16_t> >]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:441:25: note: 'recordObj' declared here
  441 |   JS::Rooted<JSObject*> recordObj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:439:41: note: 'aCx' declared here
  439 | [[nodiscard]] bool ToJSValue(JSContext* aCx, const Record<K, V>& aArgument,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'virtual nsresult nsDocShell::HistoryPurged(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_docshell_base0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2128: note: '__for_begin' declared here
 2128 |   for (auto* child : mChildList.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2119: note: 'this' declared here
 2119 | nsDocShell::HistoryPurged(int32_t aNumEntries) {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2155:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryEntryRemoved(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2155: note: '__for_begin' declared here
 2155 |   for (auto* child : mChildList.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2138: note: 'this' declared here
 2138 | nsresult nsDocShell::HistoryEntryRemoved(int32_t aIndex) {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'nsresult nsDocShell::BeginRestoreChildren()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:7004:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:7004: note: '__for_begin' declared here
 7004 |   for (auto* childDocLoader : mChildList.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:7001: note: 'this' declared here
 7001 | nsresult nsDocShell::BeginRestoreChildren() {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'virtual nsresult nsDocShell::SuspendRefreshURIs()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5418:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5418: note: '__for_begin' declared here
 5418 |   for (auto* child : mChildList.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5414: note: 'this' declared here
 5414 | nsDocShell::SuspendRefreshURIs() {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1864:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[33].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1864: note: 'iter' declared here
 1864 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mReflowObservers);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1863: note: 'this' declared here
 1863 |                                   DOMHighResTimeStamp aEnd) {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'void nsDocShell::NotifyAsyncPanZoomStarted()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2231:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2231: note: 'iter' declared here
 2231 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2230: note: 'this' declared here
 2230 | void nsDocShell::NotifyAsyncPanZoomStarted() {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'void nsDocShell::NotifyAsyncPanZoomStopped()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2244:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2244: note: 'iter' declared here
 2244 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2243: note: 'this' declared here
 2243 | void nsDocShell::NotifyAsyncPanZoomStopped() {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'virtual nsresult nsDocShell::NotifyScrollObservers()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2258:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[34].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2258: note: 'iter' declared here
 2258 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mScrollObservers);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:2257: note: 'this' declared here
 2257 | nsDocShell::NotifyScrollObservers() {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'void nsDocShell::NotifyPrivateBrowsingChanged()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1781:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[32].nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyPrivateBrowsingChanged()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1781: note: 'iter' declared here
 1781 |   nsTObserverArray<nsWeakPtr>::ForwardIterator iter(mPrivacyObservers);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:1778: note: 'this' declared here
 1778 | void nsDocShell::NotifyPrivateBrowsingChanged() {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::CloneDocumentTreeInto(mozilla::dom::CanonicalBrowsingContext*, const nsACString&, mozilla::embedding::PrintData&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>, nsresult, false>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintJS(nsIPrintSettings*, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, bool, true>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<unsigned int, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsDocShell::GetHasTrackingContentBlocked(mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<unsigned int, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>, nsresult, true>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::ChangeRemoteness(const mozilla::dom::NavigationIsolationOptions&, uint64_t)::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::dom::MaybeDiscardedBrowsingContext)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::PrintWithNoContentAnalysis(nsIPrintSettings*, bool, const mozilla::dom::MaybeDiscardedBrowsingContext&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::<lambda(const mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::BrowsingContext::LoadURI(nsDocShellLoadState*, bool)::<lambda(const mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda(const std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda()>; ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda(const std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >&)>; RejectFunction = mozilla::dom::CanonicalBrowsingContext::SynchronizeLayoutHistoryState()::<lambda()>; ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<RefPtr<nsILayoutHistoryState>, mozilla::Maybe<mozilla::dom::Wireframe> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<mozilla::dom::SSCacheCopy>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function<void()>&)::<lambda(const mozilla::MozPromise<nsTArray<mozilla::dom::SSCacheCopy>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CanonicalBrowsingContext::UpdateSessionStoreSessionStorage(const std::function<void()>&)::<lambda(const mozilla::MozPromise<nsTArray<mozilla::dom::SSCacheCopy>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<mozilla::dom::SSCacheCopy>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:10,
                 from Unified_cpp_dom_animation0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoBindings.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/SessionHistoryEntry.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::battery::BatteryManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27,
    inlined from 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:49:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BatteryManagerBinding.h:43:27: note: 'reflector' declared here
   43 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/battery/BatteryManager.cpp:47:49: note: 'aCx' declared here
   47 | JSObject* BatteryManager::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'virtual nsresult nsDocShell::Stop(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:4186:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_22(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:4186: note: '__for_begin' declared here
 4186 |   for (auto* child : mChildList.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:4135: note: 'this' declared here
 4135 | nsDocShell::Stop(uint32_t aStopFlags) {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsDocLoader*, 0>::ForwardIterator; U = nsDocLoader*; T = nsDocLoader*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'virtual nsresult nsDocShell::ResumeRefreshURIs()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5433:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->D.2252556.mChildList.D.2246522.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5433: note: '__for_begin' declared here
 5433 |   for (auto* child : mChildList.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShell.cpp:5429: note: 'this' declared here
 5429 | nsDocShell::ResumeRefreshURIs() {
   Compiling gkrust v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/library/rust)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Animation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Animation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:82:27,
    inlined from 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:50:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.h:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:82:27: note: 'reflector' declared here
   82 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:48:44: note: 'aCx' declared here
   48 | JSObject* Animation::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSAnimation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSAnimation.cpp:21:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSAnimation.cpp:10,
                 from Unified_cpp_dom_animation0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSAnimationBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSAnimation.cpp:19:47: note: 'aCx' declared here
   19 | JSObject* CSSAnimation::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSTransition.cpp:20:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSTransition.cpp:10,
                 from Unified_cpp_dom_animation0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransitionBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/CSSTransition.cpp:18:48: note: 'aCx' declared here
   18 | JSObject* CSSTransition::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DocumentTimeline]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h:83:27,
    inlined from 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/DocumentTimeline.cpp:63:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimeline.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentTimelineBinding.h:83:27: note: 'reflector' declared here
   83 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_animation0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/DocumentTimeline.cpp:61:51: note: 'aCx' declared here
   61 | JSObject* DocumentTimeline::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::KeyframeEffect]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h:529:27,
    inlined from 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/KeyframeEffect.cpp:113:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/KeyframeEffectParams.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationEventDispatcher.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/Animation.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffectBinding.h:529:27: note: 'reflector' declared here
  529 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_animation0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/animation/KeyframeEffect.cpp:111: note: 'aCx' declared here
  111 | JSObject* KeyframeEffect::WrapObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistory.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:7,
                 from Unified_cpp_docshell_shistory0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChildSHistory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:298:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h: In member function 'virtual JSObject* mozilla::dom::ChildSHistory::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildSHistoryBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:296:48: note: 'cx' declared here
  296 | JSObject* ChildSHistory::WrapObject(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HalScreenConfiguration.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/ChildSHistory.cpp:9:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32,
    inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void NotifyListeners(nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>&, F&&) [with F = nsSHistory::NotifyOnHistoryReplaceEntry()::<lambda(auto:85)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141,
    inlined from 'void nsSHistory::NotifyOnHistoryReplaceEntry()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:924:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_2(D)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_docshell_shistory0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyOnHistoryReplaceEntry()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141: note: '__for_begin' declared here
  141 |   for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:923: note: 'this' declared here
  923 | void nsSHistory::NotifyOnHistoryReplaceEntry() {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32,
    inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void NotifyListeners(nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>&, F&&) [with F = nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)::<lambda(auto:87)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141,
    inlined from 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1175:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_5(D)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp: In member function 'void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:141: note: '__for_begin' declared here
  141 |   for (const nsWeakPtr& weakPtr : aListeners.EndLimitedRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1174: note: 'this' declared here
 1174 | void nsSHistory::NotifyListenersDocumentViewerEvicted(uint32_t aNumEvicted) {
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32,
    inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::EndLimitedIterator; U = nsCOMPtr<nsIWeakReference>; T = nsCOMPtr<nsIWeakReference>; long unsigned int N = 2]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1228:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_16(D)->mListeners.nsAutoTObserverArray<nsCOMPtr<nsIWeakReference>, 2>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1228: note: '__for_begin' declared here
 1228 |   for (const nsWeakPtr& weakPtr : mListeners.EndLimitedRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/shistory/nsSHistory.cpp:1225: note: 'this' declared here
 1225 | nsSHistory::NotifyOnHistoryReload(bool* aCanReload) {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Device.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:20,
                 from RegisterBindings.cpp:661:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16,
                 from RegisterBindings.cpp:356:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBroadcastChannel.cpp:17,
                 from Unified_cpp_dom_broadcastchannel0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:7,
                 from Unified_cpp_dom_broadcastchannel0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BroadcastChannel]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:139:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BroadcastChannelBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/broadcastchannel/BroadcastChannel.cpp:137:51: note: 'aCx' declared here
  137 | JSObject* BroadcastChannel::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ForOfIterator.h:21,
                 from UnionTypes.cpp:1:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:1616:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
UnionTypes.cpp:1616:29: note: 'returnArray' declared here
 1616 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
UnionTypes.cpp:1601:44: note: 'cx' declared here
 1601 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:2216:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
UnionTypes.cpp: In member function 'bool mozilla::dom::UTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
UnionTypes.cpp:2216:29: note: 'returnArray' declared here
 2216 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
UnionTypes.cpp:2201:52: note: 'cx' declared here
 2201 | UTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:5175:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
UnionTypes.cpp:5175:29: note: 'returnArray' declared here
 5175 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
UnionTypes.cpp:5160:50: note: 'cx' declared here
 5160 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at UnionTypes.cpp:6409:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
UnionTypes.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
UnionTypes.cpp:6409:29: note: 'returnArray' declared here
 6409 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
UnionTypes.cpp:6394:58: note: 'cx' declared here
 6394 | OwningUTF8StringOrUTF8StringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISimpleEnumerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDirectoryEnumerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CipherKeyManager.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheCipherKeyManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/cache/Action.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Action.cpp:7,
                 from Unified_cpp_dom_cache0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Cache_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::cache::Cache]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheBinding.h:160:27,
    inlined from 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Cache.cpp:483:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aContext)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Cache.cpp:18,
                 from Unified_cpp_dom_cache0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheBinding.h:160:27: note: 'reflector' declared here
  160 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Cache.cpp:481:40: note: 'aContext' declared here
  481 | JSObject* Cache::WrapObject(JSContext* aContext,
      |                             ~~~~~~~~~~~^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::cache::CacheStorage]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheStorageBinding.h:117:27,
    inlined from 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheStorage.cpp:501:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aContext)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheStorage.cpp:12,
                 from Unified_cpp_dom_cache0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheStorageBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CacheStorageBinding.h:117:27: note: 'reflector' declared here
  117 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheStorage.cpp:499:47: note: 'aContext' declared here
  499 | JSObject* CacheStorage::WrapObject(JSContext* aContext,
      |                                    ~~~~~~~~~~~^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/cache/AutoUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/AutoUtils.cpp:7,
                 from Unified_cpp_dom_cache0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here
  139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) {
      |           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27,
    inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Request]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here
  139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) {
      |           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Response>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const mozilla::SafeRefPtr<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const mozilla::SafeRefPtr<Request>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:15:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<mozilla::ipc::IPCStream>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(const mozilla::Maybe<mozilla::ipc::IPCStream>&)>; RejectFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(mozilla::dom::cache::PCacheStreamControlChild::ResponseRejectReason&&)>; ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(const mozilla::Maybe<mozilla::ipc::IPCStream>&)>; RejectFunction = mozilla::dom::cache::CacheStreamControlChild::OpenStream(const mozilla::dom::cache::PCacheStreamControlChild::nsID&, mozilla::dom::cache::InputStreamResolver&&)::<lambda(mozilla::dom::cache::PCacheStreamControlChild::ResponseRejectReason&&)>; ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe<mozilla::ipc::IPCStream>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/APZTestDataBinding.h:6,
                 from APZTestDataBinding.cpp:4,
                 from UnifiedBindings0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:373:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::AdditionalDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:373:25: note: 'obj' declared here
  373 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:365:50: note: 'cx' declared here
  365 | AdditionalDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:472:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:472:25: note: 'obj' declared here
  472 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:464:46: note: 'cx' declared here
  464 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:567:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:567:25: note: 'obj' declared here
  567 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:559:51: note: 'cx' declared here
  559 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:665:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:665:25: note: 'obj' declared here
  665 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:657:53: note: 'cx' declared here
  657 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:767:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:767:25: note: 'obj' declared here
  767 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:759:46: note: 'cx' declared here
  759 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:886:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:886:25: note: 'obj' declared here
  886 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:878:40: note: 'cx' declared here
  878 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AddonManagerBinding.cpp:145:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:119:
AddonManagerBinding.cpp: In member function 'bool mozilla::dom::addonInstallOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AddonManagerBinding.cpp:145:25: note: 'obj' declared here
  145 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AddonManagerBinding.cpp:137:50: note: 'cx' declared here
  137 | addonInstallOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AddonManagerBinding.cpp:282:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In member function 'bool mozilla::dom::sendAbuseReportOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AddonManagerBinding.cpp:282:25: note: 'obj' declared here
  282 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AddonManagerBinding.cpp:274:53: note: 'cx' declared here
  274 | sendAbuseReportOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioContextBinding.cpp:182:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:314:
AudioContextBinding.cpp: In member function 'bool mozilla::dom::AudioTimestamp::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioContextBinding.cpp:182:25: note: 'obj' declared here
  182 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioContextBinding.cpp:174:45: note: 'cx' declared here
  174 | AudioTimestamp::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioDecoderBinding.cpp:216:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:340:
AudioDecoderBinding.cpp: In member function 'bool mozilla::dom::AudioDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioDecoderBinding.cpp:216:25: note: 'obj' declared here
  216 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioDecoderBinding.cpp:208:49: note: 'cx' declared here
  208 | AudioDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioDecoderBinding.cpp:452:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioDecoderBinding.cpp: In member function 'bool mozilla::dom::AudioDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioDecoderBinding.cpp:452:25: note: 'obj' declared here
  452 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioDecoderBinding.cpp:444:50: note: 'cx' declared here
  444 | AudioDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:234:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:366:
AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::EncodedAudioChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioEncoderBinding.cpp:234:25: note: 'obj' declared here
  234 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioEncoderBinding.cpp:226:56: note: 'cx' declared here
  226 | EncodedAudioChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:475:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::OpusEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioEncoderBinding.cpp:475:25: note: 'obj' declared here
  475 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioEncoderBinding.cpp:467:48: note: 'cx' declared here
  467 | OpusEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:745:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::AudioEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioEncoderBinding.cpp:745:25: note: 'obj' declared here
  745 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioEncoderBinding.cpp:737:49: note: 'cx' declared here
  737 | AudioEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioEncoderBinding.cpp:904:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioEncoderBinding.cpp: In member function 'bool mozilla::dom::AudioEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioEncoderBinding.cpp:904:25: note: 'obj' declared here
  904 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioEncoderBinding.cpp:896:50: note: 'cx' declared here
  896 | AudioEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioNodeBinding.cpp:210:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:392:
AudioNodeBinding.cpp: In member function 'bool mozilla::dom::AudioNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioNodeBinding.cpp:210:25: note: 'obj' declared here
  210 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AudioNodeBinding.cpp:202:47: note: 'cx' declared here
  202 | AudioNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AbortControllerBinding.cpp:327:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:28:
AbortControllerBinding.cpp: In function 'bool mozilla::dom::AbortController_Binding::Wrap(JSContext*, mozilla::dom::AbortController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AbortControllerBinding.cpp:327:25: note: 'global' declared here
  327 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AbortControllerBinding.cpp:302:17: note: 'aCx' declared here
  302 | Wrap(JSContext* aCx, mozilla::dom::AbortController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AbortSignalBinding.cpp:572:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:41:
AbortSignalBinding.cpp: In function 'bool mozilla::dom::AbortSignal_Binding::Wrap(JSContext*, mozilla::dom::AbortSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AbortSignalBinding.cpp:572:25: note: 'global' declared here
  572 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AbortSignalBinding.cpp:544:17: note: 'aCx' declared here
  544 | Wrap(JSContext* aCx, mozilla::dom::AbortSignal* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AccessibleNodeBinding.cpp:3796:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:80:
AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::Wrap(JSContext*, mozilla::dom::AccessibleNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AccessibleNodeBinding.cpp:3796:25: note: 'global' declared here
 3796 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AccessibleNodeBinding.cpp:3771:17: note: 'aCx' declared here
 3771 | Wrap(JSContext* aCx, mozilla::dom::AccessibleNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonEventBinding.cpp:447:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:106:
AddonEventBinding.cpp: In function 'bool mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, mozilla::dom::AddonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AddonEventBinding.cpp:447:25: note: 'global' declared here
  447 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonEventBinding.cpp:419:17: note: 'aCx' declared here
  419 | Wrap(JSContext* aCx, mozilla::dom::AddonEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AddonEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AddonEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at AddonEvent.cpp:41:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEvent.h:13,
                 from AddonEvent.cpp:9,
                 from UnifiedBindings0.cpp:93:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AddonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AddonEventBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
AddonEvent.cpp:39:43: note: 'aCx' declared here
   39 | AddonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.cpp:1076:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In function 'bool mozilla::dom::Addon_Binding::Wrap(JSContext*, mozilla::dom::Addon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AddonManagerBinding.cpp:1076:25: note: 'global' declared here
 1076 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonManagerBinding.cpp:1051:17: note: 'aCx' declared here
 1051 | Wrap(JSContext* aCx, mozilla::dom::Addon* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle<JSObject*>)' at AddonManagerBinding.cpp:3039:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::Addon::WrapObject(JSContext*, JS::Handle<JSObject*>)':
AddonManagerBinding.cpp:3039:25: note: 'obj' declared here
 3039 |   JS::Rooted<JSObject*> obj(aCx, Addon_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
AddonManagerBinding.cpp:3037:30: note: 'aCx' declared here
 3037 | Addon::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnimationBinding.cpp:1643:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:158:
AnimationBinding.cpp: In function 'bool mozilla::dom::Animation_Binding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AnimationBinding.cpp:1643:25: note: 'global' declared here
 1643 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnimationBinding.cpp:1615:17: note: 'aCx' declared here
 1615 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnimationEventBinding.cpp:542:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:184:
AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AnimationEventBinding.cpp:542:25: note: 'global' declared here
  542 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnimationEventBinding.cpp:514:17: note: 'aCx' declared here
  514 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnimationPlaybackEventBinding.cpp:492:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:223:
AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AnimationPlaybackEventBinding.cpp:492:25: note: 'global' declared here
  492 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnimationPlaybackEventBinding.cpp:464:17: note: 'aCx' declared here
  464 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AnimationPlaybackEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AnimationPlaybackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at AnimationPlaybackEvent.cpp:41:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEvent.h:13,
                 from AnimationPlaybackEvent.cpp:9,
                 from UnifiedBindings0.cpp:210:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
AnimationPlaybackEvent.cpp:39:55: note: 'aCx' declared here
   39 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:86:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_states(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
AccessibleNodeBinding.cpp:86:25: note: 'slotStorage' declared here
   86 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
AccessibleNodeBinding.cpp:76:23: note: 'cx' declared here
   76 | get_states(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at AccessibleNodeBinding.cpp:191:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AccessibleNodeBinding.cpp: In function 'bool mozilla::dom::AccessibleNode_Binding::get_attributes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
AccessibleNodeBinding.cpp:191:25: note: 'slotStorage' declared here
  191 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
AccessibleNodeBinding.cpp:181:27: note: 'cx' declared here
  181 | get_attributes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioBufferBinding.cpp:739:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:288:
AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBuffer_Binding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioBufferBinding.cpp:739:25: note: 'global' declared here
  739 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioBufferBinding.cpp:714:17: note: 'aCx' declared here
  714 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:78:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZHitResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:78:25: note: 'obj' declared here
   78 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:70:43: note: 'cx' declared here
   70 | APZHitResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:227:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZSampledResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:227:25: note: 'obj' declared here
  227 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:219:47: note: 'cx' declared here
  219 | APZSampledResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at APZTestDataBinding.cpp:1008:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
APZTestDataBinding.cpp:1008:25: note: 'obj' declared here
 1008 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
APZTestDataBinding.cpp:1000:42: note: 'cx' declared here
 1000 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ProtocolUtils.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaCommon.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CipherKeyManager.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/CacheCipherKeyManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/cache/Context.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:7,
                 from Unified_cpp_dom_cache1.cpp:2:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; T = mozilla::NotNull<mozilla::dom::cache::Context::Activity*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:950:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_9(D)->mActivityList.D.377094.nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::Context::Activity*>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp: In member function 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:950:58: note: '__for_begin' declared here
  950 |   for (const auto& activity : mActivityList.ForwardRange()) {
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:941:48: note: 'this' declared here
  941 | void Context::CancelForCacheId(CacheId aCacheId) {
      |                                                ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AnimationEffectBinding.cpp:609:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:171:
AnimationEffectBinding.cpp: In member function 'bool mozilla::dom::EffectTiming::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AnimationEffectBinding.cpp:609:25: note: 'obj' declared here
  609 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AnimationEffectBinding.cpp:601:43: note: 'cx' declared here
  601 | EffectTiming::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::ForwardIterator; U = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; T = mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp:154:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_8(D)->mListenerList.D.1868186.nsAutoTObserverArray<mozilla::NotNull<mozilla::dom::cache::PrincipalVerifier::Listener*>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_cache1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp: In member function 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp:154:58: note: '__for_begin' declared here
  154 |   for (const auto& listener : mListenerList.ForwardRange()) {
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/PrincipalVerifier.cpp:151:52: note: 'this' declared here
  151 | void PrincipalVerifier::CompleteOnInitiatingThread() {
      |                                                    ^
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::ForwardIterator; U = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::ForwardIterator; U = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; T = mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp:54:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mReadStreamList.D.1945184.nsAutoTObserverArray<mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_cache1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp:54:58: note: '__for_begin' declared here
   54 |   for (const auto& stream : mReadStreamList.ForwardRange()) {
      |                                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/StreamControl.cpp:51:57: note: 'this' declared here
   51 | void StreamControl::CloseAllReadStreamsWithoutReporting() {
      |                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.cpp:1738:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonInstall_Binding::Wrap(JSContext*, mozilla::dom::AddonInstall*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AddonManagerBinding.cpp:1738:25: note: 'global' declared here
 1738 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonManagerBinding.cpp:1710:17: note: 'aCx' declared here
 1710 | Wrap(JSContext* aCx, mozilla::dom::AddonInstall* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle<JSObject*>)' at AddonManagerBinding.cpp:3454:84:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonInstall::WrapObject(JSContext*, JS::Handle<JSObject*>)':
AddonManagerBinding.cpp:3454:25: note: 'obj' declared here
 3454 |   JS::Rooted<JSObject*> obj(aCx, AddonInstall_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
AddonManagerBinding.cpp:3452:37: note: 'aCx' declared here
 3452 | AddonInstall::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AddonManagerBinding.cpp:2342:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In function 'bool mozilla::dom::AddonManager_Binding::Wrap(JSContext*, mozilla::dom::AddonManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AddonManagerBinding.cpp:2342:25: note: 'global' declared here
 2342 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AddonManagerBinding.cpp:2314:17: note: 'aCx' declared here
 2314 | Wrap(JSContext* aCx, mozilla::dom::AddonManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at AddonManagerBinding.cpp:3978:84:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AddonManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AddonManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
AddonManagerBinding.cpp:3978:25: note: 'obj' declared here
 3978 |   JS::Rooted<JSObject*> obj(aCx, AddonManager_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
AddonManagerBinding.cpp:3976:37: note: 'aCx' declared here
 3976 | AddonManager::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioListenerBinding.cpp:331:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:379:
AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListener_Binding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioListenerBinding.cpp:331:25: note: 'global' declared here
  331 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioListenerBinding.cpp:306:17: note: 'aCx' declared here
  306 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AnalyserNodeBinding.cpp:1130:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:132:
AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AnalyserNodeBinding.cpp:1130:25: note: 'global' declared here
 1130 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AnalyserNodeBinding.cpp:1099:17: note: 'aCx' declared here
 1099 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AttrBinding.cpp:514:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:275:
AttrBinding.cpp: In function 'bool mozilla::dom::Attr_Binding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AttrBinding.cpp:514:25: note: 'global' declared here
  514 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AttrBinding.cpp:483:17: note: 'aCx' declared here
  483 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioBufferSourceNodeBinding.cpp:1051:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:301:
AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioBufferSourceNodeBinding.cpp:1051:25: note: 'global' declared here
 1051 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioBufferSourceNodeBinding.cpp:1017:17: note: 'aCx' declared here
 1017 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioContextBinding.cpp:901:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioContextBinding.cpp:901:25: note: 'global' declared here
  901 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioContextBinding.cpp:870:17: note: 'aCx' declared here
  870 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioDataBinding.cpp:1100:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:327:
AudioDataBinding.cpp: In function 'bool mozilla::dom::AudioData_Binding::Wrap(JSContext*, mozilla::dom::AudioData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioDataBinding.cpp:1100:25: note: 'global' declared here
 1100 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioDataBinding.cpp:1075:17: note: 'aCx' declared here
 1075 | Wrap(JSContext* aCx, mozilla::dom::AudioData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioDecoderBinding.cpp:1196:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioDecoderBinding.cpp: In function 'bool mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, mozilla::dom::AudioDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioDecoderBinding.cpp:1196:25: note: 'global' declared here
 1196 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioDecoderBinding.cpp:1168:17: note: 'aCx' declared here
 1168 | Wrap(JSContext* aCx, mozilla::dom::AudioDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioDestinationNodeBinding.cpp:232:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:353:
AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioDestinationNodeBinding.cpp:232:25: note: 'global' declared here
  232 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioDestinationNodeBinding.cpp:201:17: note: 'aCx' declared here
  201 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioEncoderBinding.cpp:1658:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioEncoderBinding.cpp: In function 'bool mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, mozilla::dom::AudioEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioEncoderBinding.cpp:1658:25: note: 'global' declared here
 1658 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioEncoderBinding.cpp:1630:17: note: 'aCx' declared here
 1630 | Wrap(JSContext* aCx, mozilla::dom::AudioEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamBinding.cpp:921:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings0.cpp:405:
AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParam_Binding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioParamBinding.cpp:921:25: note: 'global' declared here
  921 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioParamBinding.cpp:896:17: note: 'aCx' declared here
  896 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEditor.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElement.h:13,
                 from HTMLTextAreaElementBinding.cpp:27,
                 from UnifiedBindings10.cpp:249:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cache/Context.cpp:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::cache::Context::QuotaInitRunnable::Run()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from UnifiedBindings1.cpp:392:
CSSBinding.cpp: In member function 'bool mozilla::dom::PropertyDefinition::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)':
CSSBinding.cpp:102: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  102 |   } else if (cx) {
CSSBinding.cpp:102: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasPath.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OffscreenCanvasRenderingContext2D]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h:36:27,
    inlined from 'virtual JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:56:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h: In member function 'virtual JSObject* mozilla::dom::OffscreenCanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasRenderingContext2DBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:55:16: note: 'aCx' declared here
   55 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6,
                 from HTMLParagraphElementBinding.cpp:4,
                 from UnifiedBindings10.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at HTMLSelectElementBinding.cpp:2112:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:93:
HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
HTMLSelectElementBinding.cpp:2112:25: note: 'expando' declared here
 2112 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
HTMLSelectElementBinding.cpp:2095:36: note: 'cx' declared here
 2095 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at HeadersBinding.cpp:277:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:353:
HeadersBinding.cpp: In member function 'bool mozilla::dom::ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
HeadersBinding.cpp:277:29: note: 'returnArray' declared here
  277 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
HeadersBinding.cpp:268:76: note: 'cx' declared here
  268 | ByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at HeadersBinding.cpp:673:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
HeadersBinding.cpp:673:29: note: 'returnArray' declared here
  673 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
HeadersBinding.cpp:664:82: note: 'cx' declared here
  664 | OwningByteStringSequenceSequenceOrByteStringByteStringRecord::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HashChangeEventBinding.cpp:490:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:340:
HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HashChangeEventBinding.cpp:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HashChangeEventBinding.cpp:462:17: note: 'aCx' declared here
  462 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HashChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HashChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at HashChangeEvent.cpp:40:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEvent.h:15,
                 from HashChangeEvent.cpp:10,
                 from UnifiedBindings10.cpp:327:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HashChangeEventBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
HashChangeEvent.cpp:38:48: note: 'aCx' declared here
   38 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBCursorBinding.cpp:1022:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:405:
IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBCursorBinding.cpp:1022:25: note: 'global' declared here
 1022 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBCursorBinding.cpp:997:17: note: 'aCx' declared here
  997 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBCursorBinding.cpp:1346:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBCursorBinding.cpp:1346:25: note: 'global' declared here
 1346 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBCursorBinding.cpp:1318:17: note: 'aCx' declared here
 1318 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoFrameCallbackMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at HTMLVideoElementBinding.cpp:91:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:314:
HTMLVideoElementBinding.cpp: In member function 'bool mozilla::dom::VideoFrameCallbackMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
HTMLVideoElementBinding.cpp:91:25: note: 'obj' declared here
   91 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
HTMLVideoElementBinding.cpp:83:57: note: 'cx' declared here
   83 | VideoFrameCallbackMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParagraphElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLParagraphElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLParagraphElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLQuoteElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:67:
HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLQuoteElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLQuoteElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLPictureElementBinding.cpp:186:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:28:
HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLPictureElementBinding.cpp:186:25: note: 'global' declared here
  186 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLPictureElementBinding.cpp:149:17: note: 'aCx' declared here
  149 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLPreElementBinding.cpp:303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:41:
HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLPreElementBinding.cpp:303:25: note: 'global' declared here
  303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLPreElementBinding.cpp:266:17: note: 'aCx' declared here
  266 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLProgressElementBinding.cpp:457:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:54:
HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLProgressElementBinding.cpp:457:25: note: 'global' declared here
  457 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLProgressElementBinding.cpp:420:17: note: 'aCx' declared here
  420 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSpanElementBinding.cpp:186:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:132:
HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLSpanElementBinding.cpp:186:25: note: 'global' declared here
  186 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSpanElementBinding.cpp:149:17: note: 'aCx' declared here
  149 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableCaptionElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:158:
HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTableCaptionElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableCaptionElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableCellElementBinding.cpp:1391:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:171:
HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTableCellElementBinding.cpp:1391:25: note: 'global' declared here
 1391 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableCellElementBinding.cpp:1354:17: note: 'aCx' declared here
 1354 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableColElementBinding.cpp:713:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:184:
HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTableColElementBinding.cpp:713:25: note: 'global' declared here
  713 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableColElementBinding.cpp:676:17: note: 'aCx' declared here
  676 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTimeElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:262:
HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTimeElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTimeElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLParamElementBinding.cpp:553:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:15:
HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLParamElementBinding.cpp:553:25: note: 'global' declared here
  553 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLParamElementBinding.cpp:516:17: note: 'aCx' declared here
  516 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLScriptElementBinding.cpp:2359:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:80:
HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLScriptElementBinding.cpp:2359:25: note: 'global' declared here
 2359 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLScriptElementBinding.cpp:2322:17: note: 'aCx' declared here
 2322 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLSelectElementBinding.cpp:2008:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLSelectElementBinding.cpp:2008:25: note: 'expando' declared here
 2008 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLSelectElementBinding.cpp:1982:50: note: 'cx' declared here
 1982 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLSelectElementBinding.cpp:2155:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLSelectElementBinding.cpp:2155:29: note: 'expando' declared here
 2155 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLSelectElementBinding.cpp:2127:33: note: 'cx' declared here
 2127 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLSelectElementBinding.cpp:2085:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
HTMLSelectElementBinding.cpp:2085:25: note: 'expando' declared here
 2085 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLSelectElementBinding.cpp:2073:42: note: 'cx' declared here
 2073 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSelectElementBinding.cpp:2398:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLSelectElementBinding.cpp:2398:25: note: 'global' declared here
 2398 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSelectElementBinding.cpp:2361:17: note: 'aCx' declared here
 2361 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSlotElementBinding.cpp:989:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:106:
HTMLSlotElementBinding.cpp: In function 'bool mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSlotElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLSlotElementBinding.cpp:989:25: note: 'global' declared here
  989 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSlotElementBinding.cpp:952:17: note: 'aCx' declared here
  952 | Wrap(JSContext* aCx, mozilla::dom::HTMLSlotElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLSourceElementBinding.cpp:825:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:119:
HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLSourceElementBinding.cpp:825:25: note: 'global' declared here
  825 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLSourceElementBinding.cpp:788:17: note: 'aCx' declared here
  788 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLStyleElementBinding.cpp:651:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:145:
HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLStyleElementBinding.cpp:651:25: note: 'global' declared here
  651 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLStyleElementBinding.cpp:614:17: note: 'aCx' declared here
  614 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableElementBinding.cpp:1700:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:197:
HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTableElementBinding.cpp:1700:25: note: 'global' declared here
 1700 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableElementBinding.cpp:1663:17: note: 'aCx' declared here
 1663 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableRowElementBinding.cpp:850:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:210:
HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTableRowElementBinding.cpp:850:25: note: 'global' declared here
  850 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableRowElementBinding.cpp:813:17: note: 'aCx' declared here
  813 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTableSectionElementBinding.cpp:704:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:223:
HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTableSectionElementBinding.cpp:704:25: note: 'global' declared here
  704 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTableSectionElementBinding.cpp:667:17: note: 'aCx' declared here
  667 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTemplateElementBinding.cpp:577:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:236:
HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTemplateElementBinding.cpp:577:25: note: 'global' declared here
  577 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTemplateElementBinding.cpp:540:17: note: 'aCx' declared here
  540 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTextAreaElementBinding.cpp:2467:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTextAreaElementBinding.cpp:2467:25: note: 'global' declared here
 2467 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTextAreaElementBinding.cpp:2430:17: note: 'aCx' declared here
 2430 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTitleElementBinding.cpp:311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:275:
HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTitleElementBinding.cpp:311:25: note: 'global' declared here
  311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTitleElementBinding.cpp:274:17: note: 'aCx' declared here
  274 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLTrackElementBinding.cpp:724:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:288:
HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLTrackElementBinding.cpp:724:25: note: 'global' declared here
  724 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLTrackElementBinding.cpp:687:17: note: 'aCx' declared here
  687 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLUListElementBinding.cpp:385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:301:
HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLUListElementBinding.cpp:385:25: note: 'global' declared here
  385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLUListElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLVideoElementBinding.cpp:1354:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLVideoElementBinding.cpp:1354:25: note: 'global' declared here
 1354 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLVideoElementBinding.cpp:1314:17: note: 'aCx' declared here
 1314 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HeadersBinding.cpp:1607:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HeadersBinding.cpp: In function 'bool mozilla::dom::Headers_Binding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HeadersBinding.cpp:1607:25: note: 'global' declared here
 1607 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HeadersBinding.cpp:1582:17: note: 'aCx' declared here
 1582 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvasDisplayHelper.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HeapSnapshotBinding.cpp:489:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:366:
HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshot_Binding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HeapSnapshotBinding.cpp:489:25: note: 'global' declared here
  489 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HeapSnapshotBinding.cpp:464:17: note: 'aCx' declared here
  464 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HighlightBinding.cpp:1177:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:379:
HighlightBinding.cpp: In function 'bool mozilla::dom::Highlight_Binding::Wrap(JSContext*, mozilla::dom::Highlight*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HighlightBinding.cpp:1177:25: note: 'global' declared here
 1177 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HighlightBinding.cpp:1152:17: note: 'aCx' declared here
 1152 | Wrap(JSContext* aCx, mozilla::dom::Highlight* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HighlightBinding.cpp:2325:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HighlightBinding.cpp: In function 'bool mozilla::dom::HighlightRegistry_Binding::Wrap(JSContext*, mozilla::dom::HighlightRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HighlightBinding.cpp:2325:25: note: 'global' declared here
 2325 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HighlightBinding.cpp:2300:17: note: 'aCx' declared here
 2300 | Wrap(JSContext* aCx, mozilla::dom::HighlightRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HistoryBinding.cpp:635:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings10.cpp:392:
HistoryBinding.cpp: In function 'bool mozilla::dom::History_Binding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HistoryBinding.cpp:635:25: note: 'global' declared here
  635 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HistoryBinding.cpp:610:17: note: 'aCx' declared here
  610 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from AudioParamDescriptorBinding.cpp:4,
                 from UnifiedBindings1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSS2PropertiesBinding.cpp:23602:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:366:
CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSS2PropertiesBinding.cpp:23602:25: note: 'expando' declared here
23602 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSS2PropertiesBinding.cpp:23579:50: note: 'cx' declared here
23579 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSS2PropertiesBinding.cpp:23711:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
CSS2PropertiesBinding.cpp:23711:29: note: 'expando' declared here
23711 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSS2PropertiesBinding.cpp:23685:33: note: 'cx' declared here
23685 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSS2PropertiesBinding.cpp:23670:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
CSS2PropertiesBinding.cpp:23670:25: note: 'expando' declared here
23670 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSS2PropertiesBinding.cpp:23650:36: note: 'cx' declared here
23650 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at AudioTrackListBinding.cpp:622:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:67:
AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
AudioTrackListBinding.cpp:622:25: note: 'expando' declared here
  622 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
AudioTrackListBinding.cpp:605:36: note: 'cx' declared here
  605 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at AudioTrackListBinding.cpp:753:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
AudioTrackListBinding.cpp:753:25: note: 'temp' declared here
  753 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
AudioTrackListBinding.cpp:751:41: note: 'cx' declared here
  751 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at AudioTrackListBinding.cpp:661:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
AudioTrackListBinding.cpp:661:29: note: 'expando' declared here
  661 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
AudioTrackListBinding.cpp:637:33: note: 'cx' declared here
  637 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at AudioTrackListBinding.cpp:557:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
AudioTrackListBinding.cpp:557:25: note: 'expando' declared here
  557 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
AudioTrackListBinding.cpp:536:50: note: 'cx' declared here
  536 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AudioWorkletNodeBinding.cpp:345:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:106:
AudioWorkletNodeBinding.cpp: In member function 'bool mozilla::dom::AudioWorkletNodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AudioWorkletNodeBinding.cpp:345:29: note: 'returnArray' declared here
  345 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
AudioWorkletNodeBinding.cpp:302:54: note: 'cx' declared here
  302 | AudioWorkletNodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at AutocompleteInfoBinding.cpp:105:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:132:
AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
AutocompleteInfoBinding.cpp:105:25: note: 'obj' declared here
  105 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
AutocompleteInfoBinding.cpp:97:47: note: 'cx' declared here
   97 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:219:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:171:
BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BaseKeyframeTypesBinding.cpp:219:25: note: 'obj' declared here
  219 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BaseKeyframeTypesBinding.cpp:211:43: note: 'cx' declared here
  211 | BaseKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:445:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
BaseKeyframeTypesBinding.cpp:445:29: note: 'returnArray' declared here
  445 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
BaseKeyframeTypesBinding.cpp:430:80: note: 'cx' declared here
  430 | CompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:716:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
BaseKeyframeTypesBinding.cpp:716:29: note: 'returnArray' declared here
  716 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
BaseKeyframeTypesBinding.cpp:701:86: note: 'cx' declared here
  701 | OwningCompositeOperationOrAutoOrCompositeOperationOrAutoSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:919:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
BaseKeyframeTypesBinding.cpp:919:29: note: 'returnArray' declared here
  919 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
BaseKeyframeTypesBinding.cpp:902:56: note: 'cx' declared here
  902 | DoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:1200:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
BaseKeyframeTypesBinding.cpp:1200:29: note: 'returnArray' declared here
 1200 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
BaseKeyframeTypesBinding.cpp:1183:62: note: 'cx' declared here
 1183 | OwningDoubleOrNullOrDoubleOrNullSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BaseKeyframeTypesBinding.cpp:1317:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BaseKeyframeTypesBinding.cpp: In member function 'bool mozilla::dom::BaseComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BaseKeyframeTypesBinding.cpp:1317:25: note: 'obj' declared here
 1317 |   JS::Rooted<JSObject*> obj(cx, &rval.toObject());
      |                         ^~~
BaseKeyframeTypesBinding.cpp:1305:51: note: 'cx' declared here
 1305 | BaseComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserElementDictionariesBinding.cpp:78:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:288:
BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BrowserElementDictionariesBinding.cpp:78:25: note: 'obj' declared here
   78 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BrowserElementDictionariesBinding.cpp:70:57: note: 'cx' declared here
   70 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserSessionStoreBinding.cpp:82:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:301:
BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreDisplaySize::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BrowserSessionStoreBinding.cpp:82:25: note: 'obj' declared here
   82 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BrowserSessionStoreBinding.cpp:74:54: note: 'cx' declared here
   74 | SessionStoreDisplaySize::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserSessionStoreBinding.cpp:332:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::SessionStoreZoomData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BrowserSessionStoreBinding.cpp:332:25: note: 'obj' declared here
  332 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BrowserSessionStoreBinding.cpp:324:51: note: 'cx' declared here
  324 | SessionStoreZoomData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPReportBinding.cpp:124:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:353:
CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CSPReportBinding.cpp:124:25: note: 'obj' declared here
  124 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CSPReportBinding.cpp:116:50: note: 'cx' declared here
  116 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPReportBinding.cpp:371:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CSPReportBinding.cpp:371:25: note: 'obj' declared here
  371 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CSPReportBinding.cpp:363:40: note: 'cx' declared here
  363 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioParamMapBinding.cpp:895:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:15:
AudioParamMapBinding.cpp: In function 'bool mozilla::dom::AudioParamMap_Binding::Wrap(JSContext*, mozilla::dom::AudioParamMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioParamMapBinding.cpp:895:25: note: 'global' declared here
  895 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioParamMapBinding.cpp:870:17: note: 'aCx' declared here
  870 | Wrap(JSContext* aCx, mozilla::dom::AudioParamMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioTrackBinding.cpp:406:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:54:
AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioTrackBinding.cpp:406:25: note: 'global' declared here
  406 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioTrackBinding.cpp:381:17: note: 'aCx' declared here
  381 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioTrackListBinding.cpp:835:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioTrackListBinding.cpp:835:25: note: 'global' declared here
  835 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioTrackListBinding.cpp:807:17: note: 'aCx' declared here
  807 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletProcessorBinding.cpp:253:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:119:
AudioWorkletProcessorBinding.cpp: In function 'bool mozilla::dom::AudioWorkletProcessor_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioWorkletProcessorBinding.cpp:253:25: note: 'global' declared here
  253 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioWorkletProcessorBinding.cpp:228:17: note: 'aCx' declared here
  228 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletProcessor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BarPropBinding.cpp:260:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:145:
BarPropBinding.cpp: In function 'bool mozilla::dom::BarProp_Binding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BarPropBinding.cpp:260:25: note: 'global' declared here
  260 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BarPropBinding.cpp:235:17: note: 'aCx' declared here
  235 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BeforeUnloadEventBinding.cpp:311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:210:
BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BeforeUnloadEventBinding.cpp:311:25: note: 'global' declared here
  311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BeforeUnloadEventBinding.cpp:283:17: note: 'aCx' declared here
  283 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BlobEventBinding.cpp:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:262:
BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BlobEventBinding.cpp:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BlobEventBinding.cpp:423:17: note: 'aCx' declared here
  423 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::BlobEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BlobEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at BlobEvent.cpp:60:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEvent.h:14,
                 from BlobEvent.cpp:9,
                 from UnifiedBindings1.cpp:249:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobEventBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
BlobEvent.cpp:58:42: note: 'aCx' declared here
   58 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                               ~~~~~~~~~~~^~~
In file included from UnifiedBindings11.cpp:249:
ImageDecoderBinding.cpp: In member function 'bool mozilla::dom::ImageDecoderInit::Init(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, const char*, bool)':
ImageDecoderBinding.cpp:848: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  848 |   } else if (cx) {
ImageDecoderBinding.cpp:848: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:700:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_innerHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:700:25: note: 'slotStorage' declared here
  700 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:690:26: note: 'cx' declared here
  690 | get_innerHTML(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:403:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_url(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:403:25: note: 'slotStorage' declared here
  403 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:393:20: note: 'cx' declared here
  393 | get_url(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1299:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_scroll(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:1299:25: note: 'slotStorage' declared here
 1299 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:1289:23: note: 'cx' declared here
 1289 | get_scroll(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowsingContextBinding.cpp:3702:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:314:
BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BrowsingContextBinding.cpp:3702:25: note: 'global' declared here
 3702 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowsingContextBinding.cpp:3677:17: note: 'aCx' declared here
 3677 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowsingContextBinding.cpp:4103:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContextGroup_Binding::Wrap(JSContext*, mozilla::dom::BrowsingContextGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BrowsingContextBinding.cpp:4103:25: note: 'global' declared here
 4103 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowsingContextBinding.cpp:4078:17: note: 'aCx' declared here
 4078 | Wrap(JSContext* aCx, mozilla::dom::BrowsingContextGroup* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSS2PropertiesBinding.cpp:23896:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSS2PropertiesBinding.cpp:23896:25: note: 'global' declared here
23896 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSS2PropertiesBinding.cpp:23868:17: note: 'aCx' declared here
23868 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowsingContextBinding.cpp:430:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowsingContextBinding.cpp: In function 'bool mozilla::dom::BrowsingContext_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowsingContextBinding.cpp:430:25: note: 'slotStorage' declared here
  430 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowsingContextBinding.cpp:420:25: note: 'cx' declared here
  420 | get_children(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:482:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:482:25: note: 'slotStorage' declared here
  482 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:472:19: note: 'cx' declared here
  472 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:591:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_xpath(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:591:25: note: 'slotStorage' declared here
  591 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:581:22: note: 'cx' declared here
  581 | get_xpath(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPDictionariesBinding.cpp:98:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:340:
CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CSPDictionariesBinding.cpp:98:25: note: 'obj' declared here
   98 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CSPDictionariesBinding.cpp:90:34: note: 'cx' declared here
   90 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSPDictionariesBinding.cpp:1195:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CSPDictionariesBinding.cpp:1195:25: note: 'obj' declared here
 1195 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CSPDictionariesBinding.cpp:1187:42: note: 'cx' declared here
 1187 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSS2PropertiesBinding.cpp:23640:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2Properties_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
CSS2PropertiesBinding.cpp:23640:25: note: 'expando' declared here
23640 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSS2PropertiesBinding.cpp:23628:42: note: 'cx' declared here
23628 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at AudioTrackListBinding.cpp:595:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
AudioTrackListBinding.cpp:595:25: note: 'expando' declared here
  595 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
AudioTrackListBinding.cpp:583:42: note: 'cx' declared here
  583 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioProcessingEventBinding.cpp:358:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:28:
AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioProcessingEventBinding.cpp:358:25: note: 'global' declared here
  358 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioProcessingEventBinding.cpp:330:17: note: 'aCx' declared here
  330 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletBinding.cpp:157:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:80:
AudioWorkletBinding.cpp: In function 'bool mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioWorkletBinding.cpp:157:25: note: 'global' declared here
  157 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioWorkletBinding.cpp:129:17: note: 'aCx' declared here
  129 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at AudioWorkletNodeBinding.cpp:851:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
AudioWorkletNodeBinding.cpp: In function 'bool mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, mozilla::dom::AudioWorkletNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
AudioWorkletNodeBinding.cpp:851:25: note: 'global' declared here
  851 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
AudioWorkletNodeBinding.cpp:820:17: note: 'aCx' declared here
  820 | Wrap(JSContext* aCx, mozilla::dom::AudioWorkletNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BasicCardPaymentBinding.cpp:513:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:184:
BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardResponse::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BasicCardPaymentBinding.cpp:513:25: note: 'obj' declared here
  513 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BasicCardPaymentBinding.cpp:505:48: note: 'cx' declared here
  505 | BasicCardResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BasicCardPaymentBinding.cpp:73:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BasicCardPaymentBinding.cpp: In member function 'bool mozilla::dom::BasicCardChangeDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BasicCardPaymentBinding.cpp:73:25: note: 'obj' declared here
   73 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BasicCardPaymentBinding.cpp:65:53: note: 'cx' declared here
   65 | BasicCardChangeDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BatteryManagerBinding.cpp:649:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:197:
BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManager_Binding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BatteryManagerBinding.cpp:649:25: note: 'global' declared here
  649 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BatteryManagerBinding.cpp:621:17: note: 'aCx' declared here
  621 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BiquadFilterNodeBinding.cpp:937:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:223:
BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BiquadFilterNodeBinding.cpp:937:25: note: 'global' declared here
  937 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BiquadFilterNodeBinding.cpp:906:17: note: 'aCx' declared here
  906 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BlobBinding.cpp:858:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:236:
BlobBinding.cpp: In function 'bool mozilla::dom::Blob_Binding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BlobBinding.cpp:858:25: note: 'global' declared here
  858 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BlobBinding.cpp:833:17: note: 'aCx' declared here
  833 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BroadcastChannelBinding.cpp:618:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:275:
BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannel_Binding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BroadcastChannelBinding.cpp:618:25: note: 'global' declared here
  618 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BroadcastChannelBinding.cpp:590:17: note: 'aCx' declared here
  590 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserElementDictionariesBinding.cpp:195:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BrowserElementDictionariesBinding.cpp:195:25: note: 'obj' declared here
  195 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BrowserElementDictionariesBinding.cpp:187:52: note: 'cx' declared here
  187 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at BrowserSessionStoreBinding.cpp:179:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In member function 'bool mozilla::dom::UpdateSessionStoreData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
BrowserSessionStoreBinding.cpp:179:25: note: 'obj' declared here
  179 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
BrowserSessionStoreBinding.cpp:171:53: note: 'cx' declared here
  171 | UpdateSessionStoreData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:779:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:779:25: note: 'slotStorage' declared here
  779 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:769:25: note: 'cx' declared here
  769 | get_children(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowserSessionStoreBinding.cpp:1110:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreFormData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreFormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BrowserSessionStoreBinding.cpp:1110:25: note: 'global' declared here
 1110 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowserSessionStoreBinding.cpp:1085:17: note: 'aCx' declared here
 1085 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreFormData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at BrowserSessionStoreBinding.cpp:1378:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::get_children(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
BrowserSessionStoreBinding.cpp:1378:25: note: 'slotStorage' declared here
 1378 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
BrowserSessionStoreBinding.cpp:1368:25: note: 'cx' declared here
 1368 | get_children(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowserSessionStoreBinding.cpp:1700:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowserSessionStoreBinding.cpp: In function 'bool mozilla::dom::SessionStoreScrollData_Binding::Wrap(JSContext*, mozilla::dom::SessionStoreScrollData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BrowserSessionStoreBinding.cpp:1700:25: note: 'global' declared here
 1700 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowserSessionStoreBinding.cpp:1675:17: note: 'aCx' declared here
 1675 | Wrap(JSContext* aCx, mozilla::dom::SessionStoreScrollData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at BrowsingContextBinding.cpp:6149:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
BrowsingContextBinding.cpp: In function 'bool mozilla::dom::CanonicalBrowsingContext_Binding::Wrap(JSContext*, mozilla::dom::CanonicalBrowsingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
BrowsingContextBinding.cpp:6149:25: note: 'global' declared here
 6149 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
BrowsingContextBinding.cpp:6121:17: note: 'aCx' declared here
 6121 | Wrap(JSContext* aCx, mozilla::dom::CanonicalBrowsingContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CDATASectionBinding.cpp:160:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:327:
CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASection_Binding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CDATASectionBinding.cpp:160:25: note: 'global' declared here
  160 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CDATASectionBinding.cpp:123:17: note: 'aCx' declared here
  123 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSAnimationBinding.cpp:229:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings1.cpp:379:
CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimation_Binding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSAnimationBinding.cpp:229: note: 'global' declared here
  229 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CSSAnimationBinding.cpp:198: note: 'aCx' declared here
  198 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from IDBDatabaseBinding.cpp:4,
                 from UnifiedBindings11.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11,
                 from IntlUtilsBinding.cpp:23,
                 from UnifiedBindings11.cpp:340:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from ImageBitmapBinding.cpp:22,
                 from UnifiedBindings11.cpp:171:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEffect.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:31,
                 from KeyframeEffectBinding.cpp:27,
                 from UnifiedBindings12.cpp:93:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from MediaDebugInfoBinding.cpp:4,
                 from UnifiedBindings13.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MediaListBinding.cpp:503:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:171:
MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
MediaListBinding.cpp:503:25: note: 'expando' declared here
  503 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MediaListBinding.cpp:480:50: note: 'cx' declared here
  480 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MediaListBinding.cpp:612:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
MediaListBinding.cpp:612:29: note: 'expando' declared here
  612 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MediaListBinding.cpp:586:33: note: 'cx' declared here
  586 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at MediaListBinding.cpp:571:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
MediaListBinding.cpp:571:25: note: 'expando' declared here
  571 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
MediaListBinding.cpp:551:36: note: 'cx' declared here
  551 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:310:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::BufferRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:310:25: note: 'obj' declared here
  310 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:302:42: note: 'cx' declared here
  302 | BufferRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:637:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::EMEDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:637:25: note: 'obj' declared here
  637 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:629:43: note: 'cx' declared here
  629 | EMEDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:883:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:883:25: note: 'obj' declared here
  883 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:875:77: note: 'cx' declared here
  875 | MediaDecoderStateMachineDecodingStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:974:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFrameStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:974:25: note: 'obj' declared here
  974 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:966:46: note: 'cx' declared here
  966 | MediaFrameStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at MediaDeviceInfoBinding.cpp:205:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:15:
MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
MediaDeviceInfoBinding.cpp:205:25: note: 'result' declared here
  205 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
MediaDeviceInfoBinding.cpp:197:19: note: 'cx' declared here
  197 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDevicesBinding.cpp:131:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:28:
MediaDevicesBinding.cpp: In member function 'bool mozilla::dom::AudioOutputOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDevicesBinding.cpp:131:25: note: 'obj' declared here
  131 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDevicesBinding.cpp:123:49: note: 'cx' declared here
  123 | AudioOutputOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeySystemAccessBinding.cpp:181:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:132:
MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaKeySystemAccessBinding.cpp:181:25: note: 'obj' declared here
  181 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaKeySystemAccessBinding.cpp:173:60: note: 'cx' declared here
  173 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeySystemAccessBinding.cpp:559:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaKeySystemAccessBinding.cpp:559:25: note: 'obj' declared here
  559 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaKeySystemAccessBinding.cpp:551:58: note: 'cx' declared here
  551 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaKeysRequestStatusBinding.cpp:88:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:158:
MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaKeysRequestStatusBinding.cpp:88:25: note: 'obj' declared here
   88 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaKeysRequestStatusBinding.cpp:80:70: note: 'cx' declared here
   80 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:206:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:262:
MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaImage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaSessionBinding.cpp:206:25: note: 'obj' declared here
  206 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaSessionBinding.cpp:198:41: note: 'cx' declared here
  198 | MediaImage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:834:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaMetadataInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaSessionBinding.cpp:834:25: note: 'obj' declared here
  834 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaSessionBinding.cpp:826:48: note: 'cx' declared here
  826 | MediaMetadataInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:205:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:379:
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:205:25: note: 'obj' declared here
  205 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:197:57: note: 'cx' declared here
  197 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:361:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:361:25: note: 'obj' declared here
  361 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:353:59: note: 'cx' declared here
  353 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:561:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:561:25: note: 'obj' declared here
  561 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:553:51: note: 'cx' declared here
  553 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:779:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:779:25: note: 'obj' declared here
  779 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:771:49: note: 'cx' declared here
  771 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2064:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:2064:29: note: 'returnArray' declared here
 2064 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
MediaStreamTrackBinding.cpp:2049:74: note: 'cx' declared here
 2049 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2389:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:2389:29: note: 'returnArray' declared here
 2389 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
MediaStreamTrackBinding.cpp:2374:80: note: 'cx' declared here
 2374 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaQueryListEventBinding.cpp:485:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:210:
MediaQueryListEventBinding.cpp: In function 'bool mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryListEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaQueryListEventBinding.cpp:485:25: note: 'global' declared here
  485 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaQueryListEventBinding.cpp:457:17: note: 'aCx' declared here
  457 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryListEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaQueryListEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaQueryListEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaQueryListEvent.cpp:40:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEvent.h:15,
                 from MediaQueryListEvent.cpp:10,
                 from UnifiedBindings13.cpp:197:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaQueryListEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaQueryListEventBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
MediaQueryListEvent.cpp:38:52: note: 'aCx' declared here
   38 | MediaQueryListEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaRecorderErrorEventBinding.cpp:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:249:
MediaRecorderErrorEventBinding.cpp: In function 'bool mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorderErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaRecorderErrorEventBinding.cpp:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaRecorderErrorEventBinding.cpp:423:17: note: 'aCx' declared here
  423 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorderErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaRecorderErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaRecorderErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaRecorderErrorEvent.cpp:60:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEvent.h:15,
                 from MediaRecorderErrorEvent.cpp:10,
                 from UnifiedBindings13.cpp:236:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorderErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderErrorEventBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
MediaRecorderErrorEvent.cpp:58:56: note: 'aCx' declared here
   58 | MediaRecorderErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamBinding.cpp:1825:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:314:
MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStream_Binding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamBinding.cpp:1825:25: note: 'global' declared here
 1825 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamBinding.cpp:1797:17: note: 'aCx' declared here
 1797 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamEventBinding.cpp:462:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:353:
MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamEventBinding.cpp:462:25: note: 'global' declared here
  462 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamEventBinding.cpp:434:17: note: 'aCx' declared here
  434 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEventBinding.h:106:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaStreamEvent.cpp:60:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEvent.h:15,
                 from MediaStreamEvent.cpp:11,
                 from UnifiedBindings13.cpp:340:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamEventBinding.h:106:27: note: 'reflector' declared here
  106 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
MediaStreamEvent.cpp:58:49: note: 'aCx' declared here
   58 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamTrackBinding.cpp:4214:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamTrackBinding.cpp:4214:25: note: 'global' declared here
 4214 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamTrackBinding.cpp:4186:17: note: 'aCx' declared here
 4186 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamTrackEventBinding.cpp:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:405:
MediaStreamTrackEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamTrackEventBinding.cpp:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamTrackEventBinding.cpp:423:17: note: 'aCx' declared here
  423 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamTrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamTrackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MediaStreamTrackEvent.cpp:60:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEvent.h:15,
                 from MediaStreamTrackEvent.cpp:10,
                 from UnifiedBindings13.cpp:392:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamTrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackEventBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
MediaStreamTrackEvent.cpp:58:54: note: 'aCx' declared here
   58 | MediaStreamTrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MediaSessionBinding.cpp:1163:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::get_artwork(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MediaSessionBinding.cpp:1163:25: note: 'slotStorage' declared here
 1163 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MediaSessionBinding.cpp:1153:24: note: 'cx' declared here
 1153 | get_artwork(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:47,
                 from Unified_cpp_dom_canvas0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:130:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:130:25: note: 'obj' declared here
  130 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:122:49: note: 'cx' declared here
  122 | AudioSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1687:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:1687:25: note: 'obj' declared here
 1687 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:1679:56: note: 'cx' declared here
 1679 | AudioSinkWrapperDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:455:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDataDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:455:25: note: 'obj' declared here
  455 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:447:57: note: 'cx' declared here
  447 | DecodedStreamDataDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:758:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaCacheStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:758:25: note: 'obj' declared here
  758 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:750:56: note: 'cx' declared here
  750 | MediaCacheStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2430:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaResourceDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:2430:25: note: 'obj' declared here
 2430 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:2422:53: note: 'cx' declared here
 2422 | MediaResourceDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1187:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaStateDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:1187:25: note: 'obj' declared here
 1187 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:1179:50: note: 'cx' declared here
 1179 | MediaStateDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1505:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::VideoSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:1505:25: note: 'obj' declared here
 1505 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:1497:49: note: 'cx' declared here
 1497 | VideoSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:1851:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::DecodedStreamDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:1851:25: note: 'obj' declared here
 1851 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:1843:53: note: 'cx' declared here
 1843 | DecodedStreamDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2759:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSinkDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:2759:25: note: 'obj' declared here
 2759 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:2751:49: note: 'cx' declared here
 2751 | MediaSinkDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2135:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaFormatReaderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:2135:25: note: 'obj' declared here
 2135 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:2127:57: note: 'cx' declared here
 2127 | MediaFormatReaderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3071:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:3071:25: note: 'obj' declared here
 3071 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:3063:64: note: 'cx' declared here
 3063 | MediaDecoderStateMachineDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3501:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:3501:25: note: 'obj' declared here
 3501 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:3493:52: note: 'cx' declared here
 3493 | MediaDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3712:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::HTMLMediaElementDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:3712:25: note: 'obj' declared here
 3712 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:3704:56: note: 'cx' declared here
 3704 | HTMLMediaElementDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaSessionBinding.cpp:555:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In member function 'bool mozilla::dom::MediaSessionActionDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaSessionBinding.cpp:555:25: note: 'obj' declared here
  555 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaSessionBinding.cpp:547:56: note: 'cx' declared here
  547 | MediaSessionActionDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2558:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:2558:25: note: 'obj' declared here
 2558 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:2550:59: note: 'cx' declared here
 2550 | TrackBuffersManagerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:2873:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:2873:25: note: 'obj' declared here
 2873 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:2865:58: note: 'cx' declared here
 2865 | MediaSourceDemuxerDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaDebugInfoBinding.cpp:3345:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDebugInfoBinding.cpp: In member function 'bool mozilla::dom::MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaDebugInfoBinding.cpp:3345:25: note: 'obj' declared here
 3345 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaDebugInfoBinding.cpp:3337:58: note: 'cx' declared here
 3337 | MediaSourceDecoderDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:2771:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:2771:25: note: 'obj' declared here
 2771 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamTrackBinding.cpp:2763:54: note: 'cx' declared here
 2763 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamTrackBinding.cpp:3243:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamTrackBinding.cpp:3243:29: note: 'returnArray' declared here
 3243 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
MediaStreamTrackBinding.cpp:3222:52: note: 'cx' declared here
 3222 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaStreamBinding.cpp:642:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaStreamBinding.cpp:642:25: note: 'obj' declared here
  642 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaStreamBinding.cpp:634:53: note: 'cx' declared here
  634 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at MediaListBinding.cpp:541:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
MediaListBinding.cpp:541:25: note: 'expando' declared here
  541 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MediaListBinding.cpp:529:42: note: 'cx' declared here
  529 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaDeviceInfoBinding.cpp:452:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaDeviceInfoBinding.cpp:452:25: note: 'global' declared here
  452 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaDeviceInfoBinding.cpp:427:17: note: 'aCx' declared here
  427 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaDevicesBinding.cpp:694:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaDevicesBinding.cpp:694:25: note: 'global' declared here
  694 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaDevicesBinding.cpp:666:17: note: 'aCx' declared here
  666 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamTrackAudioSourceNodeBinding.cpp:458:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:366:
MediaStreamTrackAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamTrackAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamTrackAudioSourceNodeBinding.cpp:458:25: note: 'global' declared here
  458 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamTrackAudioSourceNodeBinding.cpp:427:17: note: 'aCx' declared here
  427 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamTrackAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamAudioSourceNodeBinding.cpp:530:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:301:
MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamAudioSourceNodeBinding.cpp:530:25: note: 'global' declared here
  530 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamAudioSourceNodeBinding.cpp:499:17: note: 'aCx' declared here
  499 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaElementAudioSourceNodeBinding.cpp:530:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:41:
MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaElementAudioSourceNodeBinding.cpp:530:25: note: 'global' declared here
  530 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaElementAudioSourceNodeBinding.cpp:499:17: note: 'aCx' declared here
  499 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaEncryptedEventBinding.cpp:523:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:54:
MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaEncryptedEventBinding.cpp:523:25: note: 'global' declared here
  523 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaEncryptedEventBinding.cpp:495:17: note: 'aCx' declared here
  495 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaErrorBinding.cpp:272:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:67:
MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaError_Binding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaErrorBinding.cpp:272:25: note: 'global' declared here
  272 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaErrorBinding.cpp:247:17: note: 'aCx' declared here
  247 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeyErrorBinding.cpp:270:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:80:
MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeyErrorBinding.cpp:270:25: note: 'global' declared here
  270 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeyErrorBinding.cpp:242:17: note: 'aCx' declared here
  242 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeyMessageEventBinding.cpp:547:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:93:
MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeyMessageEventBinding.cpp:547:25: note: 'global' declared here
  547 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeyMessageEventBinding.cpp:519:17: note: 'aCx' declared here
  519 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeySessionBinding.cpp:840:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:106:
MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeySessionBinding.cpp:840:25: note: 'global' declared here
  840 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeySessionBinding.cpp:812:17: note: 'aCx' declared here
  812 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeyStatusMapBinding.cpp:835:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:119:
MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeyStatusMapBinding.cpp:835:25: note: 'global' declared here
  835 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeyStatusMapBinding.cpp:810:17: note: 'aCx' declared here
  810 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeySystemAccessBinding.cpp:1065:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeySystemAccessBinding.cpp:1065:25: note: 'global' declared here
 1065 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeySystemAccessBinding.cpp:1040:17: note: 'aCx' declared here
 1040 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaKeysBinding.cpp:565:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:145:
MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaKeysBinding.cpp:565:25: note: 'global' declared here
  565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaKeysBinding.cpp:540:17: note: 'aCx' declared here
  540 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaListBinding.cpp:788:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaListBinding.cpp: In function 'bool mozilla::dom::MediaList_Binding::Wrap(JSContext*, mozilla::dom::MediaList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaListBinding.cpp:788:25: note: 'global' declared here
  788 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaListBinding.cpp:763:17: note: 'aCx' declared here
  763 | Wrap(JSContext* aCx, mozilla::dom::MediaList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaQueryListBinding.cpp:457:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:184:
MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryList_Binding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaQueryListBinding.cpp:457:25: note: 'global' declared here
  457 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaQueryListBinding.cpp:429:17: note: 'aCx' declared here
  429 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaRecorderBinding.cpp:1500:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:223:
MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaRecorderBinding.cpp:1500:25: note: 'global' declared here
 1500 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaRecorderBinding.cpp:1472:17: note: 'aCx' declared here
 1472 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaSessionBinding.cpp:1563:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, mozilla::dom::MediaMetadata*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaSessionBinding.cpp:1563:25: note: 'global' declared here
 1563 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaSessionBinding.cpp:1538:17: note: 'aCx' declared here
 1538 | Wrap(JSContext* aCx, mozilla::dom::MediaMetadata* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaSessionBinding.cpp:2216:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaSessionBinding.cpp: In function 'bool mozilla::dom::MediaSession_Binding::Wrap(JSContext*, mozilla::dom::MediaSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaSessionBinding.cpp:2216:25: note: 'global' declared here
 2216 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaSessionBinding.cpp:2191:17: note: 'aCx' declared here
 2191 | Wrap(JSContext* aCx, mozilla::dom::MediaSession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaSourceBinding.cpp:1118:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:275:
MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSource_Binding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaSourceBinding.cpp:1118:25: note: 'global' declared here
 1118 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaSourceBinding.cpp:1090:17: note: 'aCx' declared here
 1090 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamAudioDestinationNodeBinding.cpp:314:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:288:
MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamAudioDestinationNodeBinding.cpp:314:25: note: 'global' declared here
  314 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamAudioDestinationNodeBinding.cpp:283:17: note: 'aCx' declared here
  283 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaStreamErrorBinding.cpp:284:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings13.cpp:327:
MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaStreamErrorBinding.cpp:284:25: note: 'global' declared here
  284 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MediaStreamErrorBinding.cpp:259:17: note: 'aCx' declared here
  259 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ImageDecoderBinding.cpp:2581:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
ImageDecoderBinding.cpp:2581: note: 'expando' declared here
 2581 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
ImageDecoderBinding.cpp:2564: note: 'cx' declared here
 2564 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ImageDataBinding.cpp:111:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:236:
ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageData_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ImageDataBinding.cpp:111:25: note: 'slotStorage' declared here
  111 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ImageDataBinding.cpp:101:21: note: 'cx' declared here
  101 | get_data(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IDBFactoryBinding.cpp:78:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:15:
IDBFactoryBinding.cpp: In member function 'bool mozilla::dom::IDBDatabaseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IDBFactoryBinding.cpp:78:25: note: 'obj' declared here
   78 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IDBFactoryBinding.cpp:70:46: note: 'cx' declared here
   70 | IDBDatabaseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:667:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:145:
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderClientMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:667:25: note: 'obj' declared here
  667 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:659:61: note: 'cx' declared here
  659 | IdentityProviderClientMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:1227:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderIcon::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:1227:25: note: 'obj' declared here
 1227 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:1219:51: note: 'cx' declared here
 1219 | IdentityProviderIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:236:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:301:
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSPropertyDefinition::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:236: note: 'obj' declared here
  236 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:228: note: 'cx' declared here
  228 | InspectorCSSPropertyDefinition::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:368:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorCSSToken::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:368: note: 'obj' declared here
  368 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:360: note: 'cx' declared here
  360 | InspectorCSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:505:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorColorToResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:505: note: 'obj' declared here
  505 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:497: note: 'cx' declared here
  497 | InspectorColorToResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:627:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorFontFeature::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:627: note: 'obj' declared here
  627 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:619: note: 'cx' declared here
  619 | InspectorFontFeature::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:755:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:755: note: 'obj' declared here
  755 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:747: note: 'cx' declared here
  747 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:864:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:864: note: 'obj' declared here
  864 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:856: note: 'cx' declared here
  856 | InspectorStyleSheetRuleCountAndAtRulesResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:979:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationAxis::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:979: note: 'obj' declared here
  979 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:971: note: 'cx' declared here
  971 | InspectorVariationAxis::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:1104:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:1104: note: 'obj' declared here
 1104 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:1096: note: 'cx' declared here
 1096 | InspectorVariationValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:1315:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::PropertyPref::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:1315: note: 'obj' declared here
 1315 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:1307: note: 'cx' declared here
 1307 | PropertyPref::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InspectorUtilsBinding.cpp:1528:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorVariationInstance::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InspectorUtilsBinding.cpp:1528: note: 'obj' declared here
 1528 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InspectorUtilsBinding.cpp:1520: note: 'cx' declared here
 1520 | InspectorVariationInstance::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at InstallTriggerBinding.cpp:185:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:314:
InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
InstallTriggerBinding.cpp:185: note: 'obj' declared here
  185 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
InstallTriggerBinding.cpp:177: note: 'cx' declared here
  177 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at IntersectionObserverBinding.cpp:192:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:327:
IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::DoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
IntersectionObserverBinding.cpp:192: note: 'returnArray' declared here
  192 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
IntersectionObserverBinding.cpp:179: note: 'cx' declared here
  179 | DoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at IntersectionObserverBinding.cpp:449:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntersectionObserverBinding.cpp: In member function 'bool mozilla::dom::OwningDoubleOrDoubleSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
IntersectionObserverBinding.cpp:449: note: 'returnArray' declared here
  449 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
IntersectionObserverBinding.cpp:436: note: 'cx' declared here
  436 | OwningDoubleOrDoubleSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IterableIteratorBinding.cpp:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:379:
IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IterableIteratorBinding.cpp:78: note: 'obj' declared here
   78 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
IterableIteratorBinding.cpp:70: note: 'cx' declared here
   70 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IterableIteratorBinding.cpp:191:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IterableIteratorBinding.cpp:191: note: 'obj' declared here
  191 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
IterableIteratorBinding.cpp:183: note: 'cx' declared here
  183 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IteratorResultBinding.cpp:141:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:392:
IteratorResultBinding.cpp: In member function 'bool mozilla::dom::IteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IteratorResultBinding.cpp:141: note: 'obj' declared here
  141 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
IteratorResultBinding.cpp:133: note: 'cx' declared here
  133 | IteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:939:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:939:25: note: 'obj' declared here
  939 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:931:53: note: 'cx' declared here
  931 | IdentityProviderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBRequestBinding.cpp:1085:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:80:
IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBRequestBinding.cpp:1085:25: note: 'global' declared here
 1085 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBRequestBinding.cpp:1057:17: note: 'aCx' declared here
 1057 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IOUtilsBinding.cpp:3736:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:132:
IOUtilsBinding.cpp: In function 'bool mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, mozilla::dom::SyncReadFile*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IOUtilsBinding.cpp:3736:25: note: 'global' declared here
 3736 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IOUtilsBinding.cpp:3711:17: note: 'aCx' declared here
 3711 | Wrap(JSContext* aCx, mozilla::dom::SyncReadFile* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IOUtilsBinding.cpp:370:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IOUtilsBinding.cpp: In member function 'bool mozilla::dom::FileInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IOUtilsBinding.cpp:370:25: note: 'obj' declared here
  370 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IOUtilsBinding.cpp:362:39: note: 'cx' declared here
  362 | FileInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:416:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccount::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:416:25: note: 'obj' declared here
  416 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:408:54: note: 'cx' declared here
  408 | IdentityProviderAccount::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:1959:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAccountList::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:1959:25: note: 'obj' declared here
 1959 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:1951:58: note: 'cx' declared here
 1951 | IdentityProviderAccountList::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IntlUtilsBinding.cpp:194:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IntlUtilsBinding.cpp:194: note: 'obj' declared here
  194 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
IntlUtilsBinding.cpp:186: note: 'cx' declared here
  186 | DisplayNameOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IntlUtilsBinding.cpp:486:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntlUtilsBinding.cpp: In member function 'bool mozilla::dom::DisplayNameResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IntlUtilsBinding.cpp:486: note: 'obj' declared here
  486 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
IntlUtilsBinding.cpp:478: note: 'cx' declared here
  478 | DisplayNameResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:2192:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderBranding::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:2192:25: note: 'obj' declared here
 2192 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:2184:55: note: 'cx' declared here
 2184 | IdentityProviderBranding::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at IdentityCredentialBinding.cpp:2452:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In member function 'bool mozilla::dom::IdentityProviderAPIConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
IdentityCredentialBinding.cpp:2452:25: note: 'obj' declared here
 2452 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
IdentityCredentialBinding.cpp:2444:56: note: 'cx' declared here
 2444 | IdentityProviderAPIConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureErrorEventBinding.cpp:794:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:223:
ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageCaptureErrorEventBinding.cpp:794:25: note: 'global' declared here
  794 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageCaptureErrorEventBinding.cpp:766:17: note: 'aCx' declared here
  766 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageCaptureErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCaptureErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:128:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ImageCaptureErrorEvent.cpp:60:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:15,
                 from ImageCaptureErrorEvent.cpp:10,
                 from UnifiedBindings11.cpp:210:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:128:27: note: 'reflector' declared here
  128 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ImageCaptureErrorEvent.cpp:58:55: note: 'aCx' declared here
   58 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InputEventBinding.cpp:749:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:288:
InputEventBinding.cpp: In function 'bool mozilla::dom::InputEvent_Binding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
InputEventBinding.cpp:749: note: 'global' declared here
  749 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
InputEventBinding.cpp:718: note: 'aCx' declared here
  718 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InstallTriggerBinding.cpp:1203:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImpl_Binding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
InstallTriggerBinding.cpp:1203: note: 'global' declared here
 1203 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
InstallTriggerBinding.cpp:1178: note: 'aCx' declared here
 1178 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)' at InstallTriggerBinding.cpp:1659:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)':
InstallTriggerBinding.cpp:1659: note: 'obj' declared here
 1659 |   JS::Rooted<JSObject*> obj(aCx, InstallTriggerImpl_Binding::Wrap(aCx, this, aGivenProto));
InstallTriggerBinding.cpp:1657: note: 'aCx' declared here
 1657 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at InvokeEventBinding.cpp:515:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:353:
InvokeEventBinding.cpp: In function 'bool mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, mozilla::dom::InvokeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
InvokeEventBinding.cpp:515: note: 'global' declared here
  515 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
InvokeEventBinding.cpp:487: note: 'aCx' declared here
  487 | Wrap(JSContext* aCx, mozilla::dom::InvokeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)' at InspectorUtilsBinding.cpp:4929:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorUtils_Binding::getBlockLineCounts(JSContext*, unsigned int, JS::Value*)':
InspectorUtilsBinding.cpp:4929: note: 'returnArray' declared here
 4929 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
InspectorUtilsBinding.cpp:4884: note: 'cx_' declared here
 4884 | getBlockLineCounts(JSContext* cx_, unsigned argc, JS::Value* vp)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at IntersectionObserverBinding.cpp:1211:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::get_thresholds(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
IntersectionObserverBinding.cpp:1211: note: 'slotStorage' declared here
 1211 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
IntersectionObserverBinding.cpp:1201: note: 'cx' declared here
 1201 | get_thresholds(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ImageDocumentBinding.cpp:488:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:262:
ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
ImageDocumentBinding.cpp:488: note: 'value' declared here
  488 |     JS::Rooted<JS::Value> value(cx);
ImageDocumentBinding.cpp:458: note: 'cx' declared here
  458 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ImageDocumentBinding.cpp:585:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
ImageDocumentBinding.cpp:585: note: 'expando' declared here
  585 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
ImageDocumentBinding.cpp:576: note: 'cx' declared here
  576 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at ImageDocumentBinding.cpp:632:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
ImageDocumentBinding.cpp:632: note: 'expando' declared here
  632 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
ImageDocumentBinding.cpp:621: note: 'cx' declared here
  621 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at ImageDecoderBinding.cpp:2554:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
ImageDecoderBinding.cpp:2554: note: 'expando' declared here
 2554 |   JS::Rooted<JSObject*> expando(cx);
ImageDecoderBinding.cpp:2542: note: 'cx' declared here
 2542 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBDatabaseBinding.cpp:966:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBDatabaseBinding.cpp:966:25: note: 'global' declared here
  966 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBDatabaseBinding.cpp:938:17: note: 'aCx' declared here
  938 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBFactoryBinding.cpp:838:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBFactoryBinding.cpp:838:25: note: 'global' declared here
  838 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBFactoryBinding.cpp:813:17: note: 'aCx' declared here
  813 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.cpp:48,
                 from Unified_cpp_dom_canvas1.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBIndexBinding.cpp:1001:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:28:
IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBIndexBinding.cpp:1001:25: note: 'global' declared here
 1001 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBIndexBinding.cpp:976:17: note: 'aCx' declared here
  976 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBObjectStoreBinding.cpp:1257:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:54:
IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBObjectStoreBinding.cpp:1257:25: note: 'global' declared here
 1257 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBObjectStoreBinding.cpp:1232:17: note: 'aCx' declared here
 1232 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBTransactionBinding.cpp:781:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:93:
IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBTransactionBinding.cpp:781:25: note: 'global' declared here
  781 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBTransactionBinding.cpp:753:17: note: 'aCx' declared here
  753 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBOpenDBRequestBinding.cpp:355:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:67:
IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBOpenDBRequestBinding.cpp:355:25: note: 'global' declared here
  355 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBOpenDBRequestBinding.cpp:324:17: note: 'aCx' declared here
  324 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IDBVersionChangeEventBinding.cpp:483:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:106:
IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IDBVersionChangeEventBinding.cpp:483:25: note: 'global' declared here
  483 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IDBVersionChangeEventBinding.cpp:455:17: note: 'aCx' declared here
  455 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IIRFilterNodeBinding.cpp:679:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:119:
IIRFilterNodeBinding.cpp: In function 'bool mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, mozilla::dom::IIRFilterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IIRFilterNodeBinding.cpp:679:25: note: 'global' declared here
  679 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IIRFilterNodeBinding.cpp:648:17: note: 'aCx' declared here
  648 | Wrap(JSContext* aCx, mozilla::dom::IIRFilterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IdentityCredentialBinding.cpp:2855:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IdentityCredentialBinding.cpp: In function 'bool mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, mozilla::dom::IdentityCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IdentityCredentialBinding.cpp:2855:25: note: 'global' declared here
 2855 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IdentityCredentialBinding.cpp:2827:17: note: 'aCx' declared here
 2827 | Wrap(JSContext* aCx, mozilla::dom::IdentityCredential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IdleDeadlineBinding.cpp:265:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:158:
IdleDeadlineBinding.cpp: In function 'bool mozilla::dom::IdleDeadline_Binding::Wrap(JSContext*, mozilla::dom::IdleDeadline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IdleDeadlineBinding.cpp:265:25: note: 'global' declared here
  265 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
IdleDeadlineBinding.cpp:240:17: note: 'aCx' declared here
  240 | Wrap(JSContext* aCx, mozilla::dom::IdleDeadline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ImageDecoderBinding.cpp:213:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In member function 'bool mozilla::dom::ImageDecodeResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ImageDecoderBinding.cpp:213: note: 'obj' declared here
  213 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ImageDecoderBinding.cpp:205: note: 'cx' declared here
  205 | ImageDecodeResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageBitmapBinding.cpp:2015:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageBitmapBinding.cpp:2015:25: note: 'global' declared here
 2015 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageBitmapBinding.cpp:1990:17: note: 'aCx' declared here
 1990 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageBitmapRenderingContextBinding.cpp:361:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:184:
ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageBitmapRenderingContextBinding.cpp:361:25: note: 'global' declared here
  361 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageBitmapRenderingContextBinding.cpp:336:17: note: 'aCx' declared here
  336 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureBinding.cpp:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:197:
ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageCaptureBinding.cpp:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageCaptureBinding.cpp:494:17: note: 'aCx' declared here
  494 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCapture]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:59:38,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ImageCapture; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = ImageCapture]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::ImageCapture>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<ImageCapture>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at ImageCaptureBinding.cpp:416:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from ImageCaptureBinding.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h: In function 'bool mozilla::dom::ImageCapture_Binding::_constructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ImageCaptureBinding.cpp:351:25: note: 'cx_' declared here
  351 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp)
      |              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageCaptureErrorEventBinding.cpp:379:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageCaptureErrorEventBinding.cpp:379:25: note: 'global' declared here
  379 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ImageCaptureErrorEventBinding.cpp:354:17: note: 'aCx' declared here
  354 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageDecoder_Binding::Wrap(JSContext*, mozilla::dom::ImageDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDecoderBinding.cpp:1594:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageDecoder_Binding::Wrap(JSContext*, mozilla::dom::ImageDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageDecoderBinding.cpp:1594: note: 'global' declared here
 1594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ImageDecoderBinding.cpp:1569: note: 'aCx' declared here
 1569 | Wrap(JSContext* aCx, mozilla::dom::ImageDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageTrack_Binding::Wrap(JSContext*, mozilla::dom::ImageTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDecoderBinding.cpp:2044:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageTrack_Binding::Wrap(JSContext*, mozilla::dom::ImageTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageDecoderBinding.cpp:2044: note: 'global' declared here
 2044 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ImageDecoderBinding.cpp:2019: note: 'aCx' declared here
 2019 | Wrap(JSContext* aCx, mozilla::dom::ImageTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ImageDecoderBinding.cpp:2516:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
ImageDecoderBinding.cpp:2516: note: 'expando' declared here
 2516 |   JS::Rooted<JSObject*> expando(cx);
ImageDecoderBinding.cpp:2495: note: 'cx' declared here
 2495 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at ImageDecoderBinding.cpp:2620:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
ImageDecoderBinding.cpp:2620: note: 'expando' declared here
 2620 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
ImageDecoderBinding.cpp:2596: note: 'cx' declared here
 2596 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at ImageDecoderBinding.cpp:2712:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In member function 'virtual bool mozilla::dom::ImageTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
ImageDecoderBinding.cpp:2712: note: 'temp' declared here
 2712 |   JS::Rooted<JS::Value> temp(cx);
ImageDecoderBinding.cpp:2710: note: 'cx' declared here
 2710 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const' at ImageDocumentBinding.cpp:754:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocument_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const':
ImageDocumentBinding.cpp:754: note: 'expando' declared here
  754 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
ImageDocumentBinding.cpp:745: note: 'cx' declared here
  745 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, JS::ObjectOpResult& opresult) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, mozilla::dom::ImageTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDecoderBinding.cpp:2791:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDecoderBinding.cpp: In function 'bool mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, mozilla::dom::ImageTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageDecoderBinding.cpp:2791: note: 'global' declared here
 2791 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ImageDecoderBinding.cpp:2766: note: 'aCx' declared here
 2766 | Wrap(JSContext* aCx, mozilla::dom::ImageTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ImageDocumentBinding.cpp:850:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ImageDocumentBinding.cpp:850: note: 'global' declared here
  850 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ImageDocumentBinding.cpp:813: note: 'aCx' declared here
  813 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ImageTextBinding.cpp:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings11.cpp:275:
ImageTextBinding.cpp: In member function 'bool mozilla::dom::ImageText::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ImageTextBinding.cpp:68: note: 'obj' declared here
   68 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ImageTextBinding.cpp:60: note: 'cx' declared here
   60 | ImageText::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at InspectorUtilsBinding.cpp:2448:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
InspectorUtilsBinding.cpp: In function 'bool mozilla::dom::InspectorFontFace_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
InspectorUtilsBinding.cpp:2448: note: 'slotStorage' declared here
 2448 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
InspectorUtilsBinding.cpp:2438: note: 'cx' declared here
 2438 | get_ranges(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntersectionObserverBinding.cpp:1752:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserver_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IntersectionObserverBinding.cpp:1752: note: 'global' declared here
 1752 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
IntersectionObserverBinding.cpp:1727: note: 'aCx' declared here
 1727 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntersectionObserverBinding.cpp:2261:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntersectionObserverBinding.cpp: In function 'bool mozilla::dom::IntersectionObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::DOMIntersectionObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IntersectionObserverBinding.cpp:2261: note: 'global' declared here
 2261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
IntersectionObserverBinding.cpp:2236: note: 'aCx' declared here
 2236 | Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at IntlUtilsBinding.cpp:995:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
IntlUtilsBinding.cpp: In function 'bool mozilla::dom::IntlUtils_Binding::Wrap(JSContext*, mozilla::dom::IntlUtils*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
IntlUtilsBinding.cpp:995: note: 'global' declared here
  995 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
IntlUtilsBinding.cpp:970: note: 'aCx' declared here
  970 | Wrap(JSContext* aCx, mozilla::dom::IntlUtils* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from JSProcessActorBinding.cpp:4,
                 from UnifiedBindings12.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at KeyAlgorithmBinding.cpp:67:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:28:
KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
KeyAlgorithmBinding.cpp:67:25: note: 'obj' declared here
   67 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
KeyAlgorithmBinding.cpp:59:43: note: 'cx' declared here
   59 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at KeyframeEffectBinding.cpp:104:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyValueDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
KeyframeEffectBinding.cpp:104: note: 'obj' declared here
  104 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
KeyframeEffectBinding.cpp:96: note: 'cx' declared here
   96 | AnimationPropertyValueDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at KeyframeEffectBinding.cpp:374:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
KeyframeEffectBinding.cpp:374: note: 'obj' declared here
  374 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
KeyframeEffectBinding.cpp:366: note: 'cx' declared here
  366 | AnimationPropertyDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at L10nOverlaysBinding.cpp:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:106:
L10nOverlaysBinding.cpp: In member function 'bool mozilla::dom::L10nOverlaysError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
L10nOverlaysBinding.cpp:81: note: 'obj' declared here
   81 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
L10nOverlaysBinding.cpp:73: note: 'cx' declared here
   73 | L10nOverlaysError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:152:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:158:
LocalizationBinding.cpp: In member function 'bool mozilla::dom::AttributeNameValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
LocalizationBinding.cpp:152: note: 'obj' declared here
  152 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
LocalizationBinding.cpp:144: note: 'cx' declared here
  144 | AttributeNameValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:386:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nArgsHelperDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
LocalizationBinding.cpp:386: note: 'obj' declared here
  386 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
LocalizationBinding.cpp:378: note: 'cx' declared here
  378 | L10nArgsHelperDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:623:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nIdArgs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
LocalizationBinding.cpp:623: note: 'obj' declared here
  623 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
LocalizationBinding.cpp:615: note: 'cx' declared here
  615 | L10nIdArgs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LocalizationBinding.cpp:835:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
LocalizationBinding.cpp: In member function 'bool mozilla::dom::L10nMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
LocalizationBinding.cpp:835: note: 'obj' declared here
  835 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
LocalizationBinding.cpp:827: note: 'cx' declared here
  827 | L10nMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LockManagerBinding.cpp:180:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:197:
LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
LockManagerBinding.cpp:180: note: 'obj' declared here
  180 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
LockManagerBinding.cpp:172: note: 'cx' declared here
  172 | LockInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at LockManagerBinding.cpp:461:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
LockManagerBinding.cpp: In member function 'bool mozilla::dom::LockManagerSnapshot::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
LockManagerBinding.cpp:461: note: 'obj' declared here
  461 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
LockManagerBinding.cpp:453: note: 'cx' declared here
  453 | LockManagerSnapshot::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSBytes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:197:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:340:
MLSBinding.cpp: In member function 'bool mozilla::dom::MLSBytes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MLSBinding.cpp:197: note: 'obj' declared here
  197 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MLSBinding.cpp:189: note: 'cx' declared here
  189 | MLSBytes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSCommitOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:283:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In member function 'bool mozilla::dom::MLSCommitOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MLSBinding.cpp:283: note: 'obj' declared here
  283 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MLSBinding.cpp:275: note: 'cx' declared here
  275 | MLSCommitOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSExporterOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:464:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In member function 'bool mozilla::dom::MLSExporterOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MLSBinding.cpp:464: note: 'obj' declared here
  464 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MLSBinding.cpp:456: note: 'cx' declared here
  456 | MLSExporterOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSGroupMember::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:609:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In member function 'bool mozilla::dom::MLSGroupMember::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MLSBinding.cpp:609: note: 'obj' declared here
  609 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MLSBinding.cpp:601: note: 'cx' declared here
  601 | MLSGroupMember::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSGroupDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:1549:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In member function 'bool mozilla::dom::MLSGroupDetails::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MLSBinding.cpp:1549: note: 'obj' declared here
 1549 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MLSBinding.cpp:1541: note: 'cx' declared here
 1541 | MLSGroupDetails::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSReceived::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MLSBinding.cpp:1686:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In member function 'bool mozilla::dom::MLSReceived::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MLSBinding.cpp:1686: note: 'obj' declared here
 1686 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MLSBinding.cpp:1678: note: 'cx' declared here
 1678 | MLSReceived::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaCapabilitiesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaCapabilitiesBinding.cpp:434:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:392:
MediaCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::MediaCapabilitiesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaCapabilitiesBinding.cpp:434: note: 'obj' declared here
  434 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
MediaCapabilitiesBinding.cpp:426: note: 'cx' declared here
  426 | MediaCapabilitiesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSProcessActorBinding.cpp:876:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
JSProcessActorBinding.cpp:876:25: note: 'global' declared here
  876 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSProcessActorBinding.cpp:851:17: note: 'aCx' declared here
  851 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSProcessActorBinding.cpp:1413:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
JSProcessActorBinding.cpp: In function 'bool mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSProcessActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
JSProcessActorBinding.cpp:1413:25: note: 'global' declared here
 1413 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSProcessActorBinding.cpp:1388:17: note: 'aCx' declared here
 1388 | Wrap(JSContext* aCx, mozilla::dom::JSProcessActorParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSWindowActorBinding.cpp:1335:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:15:
JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
JSWindowActorBinding.cpp:1335:25: note: 'global' declared here
 1335 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSWindowActorBinding.cpp:1310:17: note: 'aCx' declared here
 1310 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at JSWindowActorBinding.cpp:1959:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
JSWindowActorBinding.cpp: In function 'bool mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, mozilla::dom::JSWindowActorParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
JSWindowActorBinding.cpp:1959:25: note: 'global' declared here
 1959 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
JSWindowActorBinding.cpp:1934:17: note: 'aCx' declared here
 1934 | Wrap(JSContext* aCx, mozilla::dom::JSWindowActorParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyboardEventBinding.cpp:1637:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:67:
KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
KeyboardEventBinding.cpp:1637:25: note: 'global' declared here
 1637 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
KeyboardEventBinding.cpp:1606:17: note: 'aCx' declared here
 1606 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at KeyframeEffectBinding.cpp:1619:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffect_Binding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
KeyframeEffectBinding.cpp:1619: note: 'global' declared here
 1619 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
KeyframeEffectBinding.cpp:1591: note: 'aCx' declared here
 1591 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:1090:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:119:
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleAsyncIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleAsyncIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
L10nRegistryBinding.cpp:1090: note: 'global' declared here
 1090 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
L10nRegistryBinding.cpp:1065: note: 'aCx' declared here
 1065 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleAsyncIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:1436:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::FluentBundleIterator_Binding::Wrap(JSContext*, mozilla::intl::FluentBundleIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
L10nRegistryBinding.cpp:1436: note: 'global' declared here
 1436 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
L10nRegistryBinding.cpp:1411: note: 'aCx' declared here
 1411 | Wrap(JSContext* aCx, mozilla::intl::FluentBundleIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:2518:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::Wrap(JSContext*, mozilla::intl::L10nFileSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
L10nRegistryBinding.cpp:2518: note: 'global' declared here
 2518 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
L10nRegistryBinding.cpp:2493: note: 'aCx' declared here
 2493 | Wrap(JSContext* aCx, mozilla::intl::L10nFileSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at L10nRegistryBinding.cpp:3624:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nRegistry_Binding::Wrap(JSContext*, mozilla::intl::L10nRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
L10nRegistryBinding.cpp:3624: note: 'global' declared here
 3624 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
L10nRegistryBinding.cpp:3599: note: 'aCx' declared here
 3599 | Wrap(JSContext* aCx, mozilla::intl::L10nRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocalizationBinding.cpp:2383:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
LocalizationBinding.cpp: In function 'bool mozilla::dom::Localization_Binding::Wrap(JSContext*, mozilla::intl::Localization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
LocalizationBinding.cpp:2383: note: 'global' declared here
 2383 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
LocalizationBinding.cpp:2358: note: 'aCx' declared here
 2358 | Wrap(JSContext* aCx, mozilla::intl::Localization* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIConnectionEventBinding.cpp:467:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:236:
MIDIConnectionEventBinding.cpp: In function 'bool mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIConnectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIConnectionEventBinding.cpp:467: note: 'global' declared here
  467 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIConnectionEventBinding.cpp:439: note: 'aCx' declared here
  439 | Wrap(JSContext* aCx, mozilla::dom::MIDIConnectionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIConnectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIConnectionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103,
    inlined from 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at MIDIConnectionEvent.cpp:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEvent.h:15,
                 from MIDIConnectionEvent.cpp:10,
                 from UnifiedBindings12.cpp:223:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIConnectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIConnectionEventBinding.h:103: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
MIDIConnectionEvent.cpp:58: note: 'aCx' declared here
   58 | MIDIConnectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MediaControllerBinding.cpp:487:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:405:
MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::get_supportedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MediaControllerBinding.cpp:487: note: 'slotStorage' declared here
  487 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
MediaControllerBinding.cpp:477: note: 'cx' declared here
  477 | get_supportedKeys(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1763:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
L10nRegistryBinding.cpp:1763: note: 'slotStorage' declared here
 1763 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
L10nRegistryBinding.cpp:1753: note: 'cx' declared here
 1753 | get_locales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at L10nRegistryBinding.cpp:1904:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In function 'bool mozilla::dom::L10nFileSource_Binding::get_index(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
L10nRegistryBinding.cpp:1904: note: 'slotStorage' declared here
 1904 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
L10nRegistryBinding.cpp:1894: note: 'cx' declared here
 1894 | get_index(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.cpp:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGObserverUtils.h:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /usr/gcc/14/include/c++/14.2.0/list:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RemoteTextureMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Device.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Instance.h:11,
                 from NavigatorBinding.cpp:73,
                 from UnifiedBindings14.cpp:392:
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)':
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1555 |         while (__first != __last)
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at KeyboardEventBinding.cpp:890:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEvent_Binding::get_initDict(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
KeyboardEventBinding.cpp:890:25: note: 'slotStorage' declared here
  890 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
KeyboardEventBinding.cpp:880:25: note: 'cx' declared here
  880 | get_initDict(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at L10nRegistryBinding.cpp:194:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
L10nRegistryBinding.cpp: In member function 'bool mozilla::dom::FluentBundleIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
L10nRegistryBinding.cpp:194: note: 'obj' declared here
  194 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
L10nRegistryBinding.cpp:186: note: 'cx' declared here
  186 | FluentBundleIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LocationBinding.cpp:1710:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:171:
LocationBinding.cpp: In function 'bool mozilla::dom::Location_Binding::Wrap(JSContext*, mozilla::dom::Location*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
LocationBinding.cpp:1710: note: 'global' declared here
 1710 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
LocationBinding.cpp:1685: note: 'aCx' declared here
 1685 | Wrap(JSContext* aCx, mozilla::dom::Location* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LockBinding.cpp:264:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:184:
LockBinding.cpp: In function 'bool mozilla::dom::Lock_Binding::Wrap(JSContext*, mozilla::dom::Lock*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
LockBinding.cpp:264: note: 'global' declared here
  264 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
LockBinding.cpp:239: note: 'aCx' declared here
  239 | Wrap(JSContext* aCx, mozilla::dom::Lock* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at LockManagerBinding.cpp:898:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
LockManagerBinding.cpp: In function 'bool mozilla::dom::LockManager_Binding::Wrap(JSContext*, mozilla::dom::LockManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
LockManagerBinding.cpp:898: note: 'global' declared here
  898 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
LockManagerBinding.cpp:873: note: 'aCx' declared here
  873 | Wrap(JSContext* aCx, mozilla::dom::LockManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIAccessBinding.cpp:389:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:210:
MIDIAccessBinding.cpp: In function 'bool mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, mozilla::dom::MIDIAccess*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIAccessBinding.cpp:389: note: 'global' declared here
  389 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIAccessBinding.cpp:361: note: 'aCx' declared here
  361 | Wrap(JSContext* aCx, mozilla::dom::MIDIAccess* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIInputBinding.cpp:287:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:249:
MIDIInputBinding.cpp: In function 'bool mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, mozilla::dom::MIDIInput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIInputBinding.cpp:287: note: 'global' declared here
  287 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIInputBinding.cpp:256: note: 'aCx' declared here
  256 | Wrap(JSContext* aCx, mozilla::dom::MIDIInput* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIOutputBinding.cpp:329:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:301:
MIDIOutputBinding.cpp: In function 'bool mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutput*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIOutputBinding.cpp:329: note: 'global' declared here
  329 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIOutputBinding.cpp:298: note: 'aCx' declared here
  298 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutput* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIInputMapBinding.cpp:897:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:262:
MIDIInputMapBinding.cpp: In function 'bool mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIInputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIInputMapBinding.cpp:897: note: 'global' declared here
  897 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIInputMapBinding.cpp:872: note: 'aCx' declared here
  872 | Wrap(JSContext* aCx, mozilla::dom::MIDIInputMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIMessageEventBinding.cpp:477:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:275:
MIDIMessageEventBinding.cpp: In function 'bool mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MIDIMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIMessageEventBinding.cpp:477: note: 'global' declared here
  477 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIMessageEventBinding.cpp:449: note: 'aCx' declared here
  449 | Wrap(JSContext* aCx, mozilla::dom::MIDIMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MIDIOutputMapBinding.cpp:897:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:314:
MIDIOutputMapBinding.cpp: In function 'bool mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, mozilla::dom::MIDIOutputMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MIDIOutputMapBinding.cpp:897: note: 'global' declared here
  897 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MIDIOutputMapBinding.cpp:872: note: 'aCx' declared here
  872 | Wrap(JSContext* aCx, mozilla::dom::MIDIOutputMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLS_Binding::Wrap(JSContext*, mozilla::dom::MLS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MLSBinding.cpp:2454:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In function 'bool mozilla::dom::MLS_Binding::Wrap(JSContext*, mozilla::dom::MLS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MLSBinding.cpp:2454: note: 'global' declared here
 2454 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MLSBinding.cpp:2429: note: 'aCx' declared here
 2429 | Wrap(JSContext* aCx, mozilla::dom::MLS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MLSGroupView_Binding::Wrap(JSContext*, mozilla::dom::MLSGroupView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MLSBinding.cpp:3430:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MLSBinding.cpp: In function 'bool mozilla::dom::MLSGroupView_Binding::Wrap(JSContext*, mozilla::dom::MLSGroupView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MLSBinding.cpp:3430: note: 'global' declared here
 3430 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MLSBinding.cpp:3405: note: 'aCx' declared here
 3405 | Wrap(JSContext* aCx, mozilla::dom::MLSGroupView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchGlobBinding.cpp:353:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:353:
MatchGlobBinding.cpp: In function 'bool mozilla::dom::MatchGlob_Binding::Wrap(JSContext*, mozilla::extensions::MatchGlob*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MatchGlobBinding.cpp:353: note: 'global' declared here
  353 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MatchGlobBinding.cpp:328: note: 'aCx' declared here
  328 | Wrap(JSContext* aCx, mozilla::extensions::MatchGlob* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MatchPatternBinding.cpp:1614:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:366:
MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::get_patterns(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MatchPatternBinding.cpp:1614: note: 'slotStorage' declared here
 1614 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
MatchPatternBinding.cpp:1604: note: 'cx' declared here
 1604 | get_patterns(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchPatternBinding.cpp:1121:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPattern_Binding::Wrap(JSContext*, mozilla::extensions::MatchPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MatchPatternBinding.cpp:1121: note: 'global' declared here
 1121 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MatchPatternBinding.cpp:1096: note: 'aCx' declared here
 1096 | Wrap(JSContext* aCx, mozilla::extensions::MatchPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MatchPatternBinding.cpp:2026:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MatchPatternBinding.cpp: In function 'bool mozilla::dom::MatchPatternSet_Binding::Wrap(JSContext*, mozilla::extensions::MatchPatternSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MatchPatternBinding.cpp:2026: note: 'global' declared here
 2026 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MatchPatternBinding.cpp:2001: note: 'aCx' declared here
 2001 | Wrap(JSContext* aCx, mozilla::extensions::MatchPatternSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MathMLElementBinding.cpp:8753:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings12.cpp:379:
MathMLElementBinding.cpp: In function 'bool mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, mozilla::dom::MathMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MathMLElementBinding.cpp:8753: note: 'global' declared here
 8753 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MathMLElementBinding.cpp:8719: note: 'aCx' declared here
 8719 | Wrap(JSContext* aCx, mozilla::dom::MathMLElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaCapabilitiesBinding.cpp:1725:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaCapabilitiesBinding.cpp: In function 'bool mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, mozilla::dom::MediaCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaCapabilitiesBinding.cpp:1725: note: 'global' declared here
 1725 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MediaCapabilitiesBinding.cpp:1700: note: 'aCx' declared here
 1700 | Wrap(JSContext* aCx, mozilla::dom::MediaCapabilities* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MediaControllerBinding.cpp:1633:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaControllerBinding.cpp: In function 'bool mozilla::dom::MediaController_Binding::Wrap(JSContext*, mozilla::dom::MediaController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MediaControllerBinding.cpp:1633: note: 'global' declared here
 1633 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
MediaControllerBinding.cpp:1605: note: 'aCx' declared here
 1605 | Wrap(JSContext* aCx, mozilla::dom::MediaController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasGradient.cpp:7,
                 from Unified_cpp_dom_canvas0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLExtensions.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContextExtensions.cpp:7,
                 from Unified_cpp_dom_canvas2.cpp:2:
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]',
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {unsigned int, unsigned int, unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {mozilla::Maybe<unsigned int>&, unsigned int&, unsigned int&, unsigned int&, unsigned int&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:61:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {mozilla::Maybe<unsigned int>&, unsigned int&, unsigned int&, unsigned int&, unsigned int&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:96:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int>&; long unsigned int ..._Idx = {0, 1, 2, 3, 4}]' at /usr/gcc/14/include/c++/14.2.0/tuple:2921:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int>&]' at /usr/gcc/14/include/c++/14.2.0/tuple:2936:31,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:249:24,
    inlined from 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:244:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 32, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendFuncSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]',
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {bool}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe<unsigned int>, bool}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 22, void (mozilla::HostWebGLContext::*)(unsigned int, mozilla::Maybe<unsigned int>, bool) const, &mozilla::HostWebGLContext::SetEnabled>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {unsigned int, mozilla::Maybe<unsigned int>, bool}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]',
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 31, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned int, unsigned int) const, &mozilla::HostWebGLContext::BlendEquationSeparate>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {mozilla::Maybe<unsigned int>, unsigned int, unsigned int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16,
                 from MessageManagerBinding.cpp:7,
                 from UnifiedBindings14.cpp:80:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = unsigned int]',
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<unsigned int>; Args = {unsigned char}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 37, void (mozilla::HostWebGLContext::*)(mozilla::Maybe<unsigned int>, unsigned char) const, &mozilla::HostWebGLContext::ColorMask>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {mozilla::Maybe<unsigned int>, unsigned char}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]',
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Maybe<long unsigned int>; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:166:42,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::Span<const unsigned char>; Args = {unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3<unsigned int>; Args = {mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::avec3<unsigned int>; Args = {mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::Maybe<short unsigned int> mozilla::webgl::Deserialize(RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = bool; Args = {unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:169:46,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)> [with auto:43 = {bool, unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:251:24,
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = bool; _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3<unsigned int>&, mozilla::avec3<unsigned int>&, mozilla::Span<const unsigned char, 18446744073709551615>&, unsigned int&, mozilla::Maybe<long unsigned int>&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:61:36,
    inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Args = {bool&, unsigned int&, unsigned int&, unsigned int&, mozilla::avec3<unsigned int>&, mozilla::avec3<unsigned int>&, mozilla::Span<const unsigned char, 18446744073709551615>&, unsigned int&, mozilla::Maybe<long unsigned int>&}]' at /usr/gcc/14/include/c++/14.2.0/bits/invoke.h:96:40,
    inlined from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<bool, unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int> >&; long unsigned int ..._Idx = {0, 1, 2, 3, 4, 5, 6, 7, 8}]' at /usr/gcc/14/include/c++/14.2.0/tuple:2921:27,
    inlined from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::<lambda(auto:43& ...)>; _Tuple = tuple<bool, unsigned int, unsigned int, unsigned int, mozilla::avec3<unsigned int>, mozilla::avec3<unsigned int>, mozilla::Span<const unsigned char, 18446744073709551615>, unsigned int, mozilla::Maybe<long unsigned int> >&]' at /usr/gcc/14/include/c++/14.2.0/tuple:2936:31,
    inlined from 'mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:249:24,
    inlined from 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLCommandQueue.h:244:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static constexpr bool mozilla::MethodDispatcher<mozilla::WebGLMethodDispatcher, 79, void (mozilla::HostWebGLContext::*)(bool, unsigned int, unsigned int, unsigned int, const mozilla::avec3<unsigned int>&, const mozilla::avec3<unsigned int>&, const mozilla::Span<const unsigned char>&, unsigned int, const mozilla::Maybe<long unsigned int>&) const, &mozilla::HostWebGLContext::CompressedTexImage>::DispatchCommandFuncById<mozilla::HostWebGLContext>(size_t)::<lambda(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)>::_FUN(mozilla::HostWebGLContext&, mozilla::webgl::RangeConsumerView&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::Span<const unsigned char>]',
    inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe<mozilla::Span<const unsigned char> >; _Consumer = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:204:73,
    inlined from 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:427:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]',
    inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe<long unsigned int>; _Consumer = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:204:73,
    inlined from 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:428:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::Maybe<T> >::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::avec2<unsigned int>]',
    inlined from 'bool mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe<mozilla::avec2<unsigned int> >; _Consumer = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:204:73,
    inlined from 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:429:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:727:5: warning: 'isSome' may be used uninitialized [-Wmaybe-uninitialized]
  727 |     if (!isSome) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h: In static member function 'static bool mozilla::webgl::QueueParamTraits<mozilla::webgl::TexUnpackBlobDesc>::Read(mozilla::webgl::ConsumerView<U>&, ParamType*) [with U = mozilla::webgl::RangeConsumerView]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:722:10: note: 'isSome' was declared here
  722 |     bool isSome;
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:434:5: warning: 'isDataSurf' may be used uninitialized [-Wmaybe-uninitialized]
  434 |     if (isDataSurf) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/QueueParamTraits.h:424:10: note: 'isDataSurf' was declared here
  424 |     bool isDataSurf;
      |          ^~~~~~~~~~
In file included from UnifiedBindings15.cpp:262:
PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
PaintRequestListBinding.cpp:526: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  526 |       if (!adder->append(cx, temp)) return false;
PaintRequestListBinding.cpp:526: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElement.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGL2Context.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGL2Context.cpp:6,
                 from Unified_cpp_dom_canvas1.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebGLChild::FlushPendingCmds()::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContext.h:12,
                 from OffscreenCanvasBinding.cpp:27,
                 from UnifiedBindings15.cpp:184:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasPath.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasGradient.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasGradient.cpp:5:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CanvasRenderingContext2D]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:2564:27,
    inlined from 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:1121:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:2564:27: note: 'reflector' declared here
 2564 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:1120: note: 'aCx' declared here
 1120 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from MediaTrackCapabilitiesBinding.cpp:4,
                 from UnifiedBindings14.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MessageManagerBinding.cpp:2456:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::get_initialProcessData(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MessageManagerBinding.cpp:2456:25: note: 'result' declared here
 2456 |   JS::Rooted<JS::Value> result(cx);
      |                         ^~~~~~
MessageManagerBinding.cpp:2447:35: note: 'cx' declared here
 2447 | get_initialProcessData(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at MozStorageAsyncStatementParamsBinding.cpp:691:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:197:
MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
MozStorageAsyncStatementParamsBinding.cpp:691:25: note: 'temp' declared here
  691 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
MozStorageAsyncStatementParamsBinding.cpp:689:41: note: 'cx' declared here
  689 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at MozStorageStatementParamsBinding.cpp:691:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:210:
MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
MozStorageStatementParamsBinding.cpp:691:25: note: 'temp' declared here
  691 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
MozStorageStatementParamsBinding.cpp:689:41: note: 'cx' declared here
  689 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackCapabilitiesBinding.cpp:70:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaTrackCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::DoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaTrackCapabilitiesBinding.cpp:70:25: note: 'obj' declared here
   70 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaTrackCapabilitiesBinding.cpp:62:42: note: 'cx' declared here
   62 | DoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ULongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackCapabilitiesBinding.cpp:165:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaTrackCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::ULongRange::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaTrackCapabilitiesBinding.cpp:165:25: note: 'obj' declared here
  165 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaTrackCapabilitiesBinding.cpp:157:41: note: 'cx' declared here
  157 | ULongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageBitmap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageBitmap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:1423,
    inlined from 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmap.cpp:690:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:88:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:1423: note: 'reflector' declared here
 1423 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_canvas0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmap.cpp:688: note: 'aCx' declared here
  688 | JSObject* ImageBitmap::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageBitmapRenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageBitmapRenderingContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmapRenderingContext.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmapRenderingContext.cpp:9,
                 from Unified_cpp_dom_canvas0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ImageBitmapRenderingContext.cpp:28: note: 'aCx' declared here
   28 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OffscreenCanvas]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasBinding.h:764,
    inlined from 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvas.cpp:80:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvas.cpp:12,
                 from Unified_cpp_dom_canvas0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasBinding.h: In member function 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvasBinding.h:764: note: 'reflector' declared here
  764 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/OffscreenCanvas.cpp:78: note: 'aCx' declared here
   78 | JSObject* OffscreenCanvas::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContextHelper.cpp:23,
                 from Unified_cpp_dom_canvas0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:751: note: 'cx' declared here
  751 |   JSObject* WrapObject(JSContext* cx,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::ClientWebGLContext::_ZThn48_N7mozilla18ClientWebGLContext10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:751: note: 'cx' declared here
  751 |   JSObject* WrapObject(JSContext* cx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NavigationBinding.cpp:217:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:301:
NavigationBinding.cpp: In member function 'bool mozilla::dom::NavigationResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NavigationBinding.cpp:217:25: note: 'obj' declared here
  217 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NavigationBinding.cpp:209:47: note: 'cx' declared here
  209 | NavigationResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NavigationPreloadManagerBinding.cpp:82:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:366:
NavigationPreloadManagerBinding.cpp: In member function 'bool mozilla::dom::NavigationPreloadState::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NavigationPreloadManagerBinding.cpp:82:25: note: 'obj' declared here
   82 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NavigationPreloadManagerBinding.cpp:74:53: note: 'cx' declared here
   74 | NavigationPreloadState::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:405:
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:74: note: 'obj' declared here
   74 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:66: note: 'cx' declared here
   66 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:161:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:161: note: 'obj' declared here
  161 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:153: note: 'cx' declared here
  153 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:293:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsAndSockInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:293: note: 'obj' declared here
  293 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:285: note: 'cx' declared here
  285 | DnsAndSockInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:413:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:413: note: 'obj' declared here
  413 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:405: note: 'cx' declared here
  405 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:625:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:625: note: 'obj' declared here
  625 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:617: note: 'cx' declared here
  617 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:742:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnPerfStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:742: note: 'obj' declared here
  742 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:734: note: 'cx' declared here
  734 | RcwnPerfStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:843:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParam::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:843: note: 'obj' declared here
  843 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:835: note: 'cx' declared here
  835 | SVCParam::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:955:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:955: note: 'obj' declared here
  955 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:947: note: 'cx' declared here
  947 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1265:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:1265: note: 'obj' declared here
 1265 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:1257: note: 'cx' declared here
 1257 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1395:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:1395: note: 'obj' declared here
 1395 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:1387: note: 'cx' declared here
 1387 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1664:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::RcwnStatus::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:1664: note: 'obj' declared here
 1664 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:1656: note: 'cx' declared here
 1656 | RcwnStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2016:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv4Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2016: note: 'returnArray' declared here
 2016 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
NetDashboardBinding.cpp:1995: note: 'cx' declared here
 1995 | SVCParamIPv4Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2124:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SVCParamIPv6Hint::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2124: note: 'returnArray' declared here
 2124 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
NetDashboardBinding.cpp:2103: note: 'cx' declared here
 2103 | SVCParamIPv6Hint::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2445:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2445: note: 'obj' declared here
 2445 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:2437: note: 'cx' declared here
 2437 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2690:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2690: note: 'obj' declared here
 2690 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:2682: note: 'cx' declared here
 2682 | HTTPSRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2909:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2909: note: 'obj' declared here
 2909 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:2901: note: 'cx' declared here
 2901 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:3023:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HTTPSRRLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:3023: note: 'obj' declared here
 3023 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:3015: note: 'cx' declared here
 3015 | HTTPSRRLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MerchantValidationEventBinding.cpp:602:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:41:
MerchantValidationEventBinding.cpp: In function 'bool mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, mozilla::dom::MerchantValidationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MerchantValidationEventBinding.cpp:602:25: note: 'global' declared here
  602 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MerchantValidationEventBinding.cpp:574:17: note: 'aCx' declared here
  574 | Wrap(JSContext* aCx, mozilla::dom::MerchantValidationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:2328:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentFrameMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:2328:25: note: 'global' declared here
 2328 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:2300:17: note: 'aCx' declared here
 2300 | Wrap(JSContext* aCx, mozilla::dom::ContentFrameMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:3288:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ContentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:3288:25: note: 'global' declared here
 3288 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:3263:17: note: 'aCx' declared here
 3263 | Wrap(JSContext* aCx, mozilla::dom::ContentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MouseEventBinding.cpp:1885:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:132:
MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MouseEventBinding.cpp:1885:25: note: 'global' declared here
 1885 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MouseEventBinding.cpp:1854:17: note: 'aCx' declared here
 1854 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MouseScrollEventBinding.cpp:500:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:145:
MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MouseScrollEventBinding.cpp:500:25: note: 'global' declared here
  500 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MouseScrollEventBinding.cpp:466:17: note: 'aCx' declared here
  466 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:548:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:184:
MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozSharedMapBinding.cpp:548:25: note: 'global' declared here
  548 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozSharedMapBinding.cpp:520:17: note: 'aCx' declared here
  520 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationEventBinding.cpp:572:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:236:
MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MutationEventBinding.cpp:572:25: note: 'global' declared here
  572 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MutationEventBinding.cpp:544:17: note: 'aCx' declared here
  544 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationCurrentEntryChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigationCurrentEntryChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationCurrentEntryChangeEventBinding.cpp:526:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:327:
NavigationCurrentEntryChangeEventBinding.cpp: In function 'bool mozilla::dom::NavigationCurrentEntryChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigationCurrentEntryChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationCurrentEntryChangeEventBinding.cpp:526:25: note: 'global' declared here
  526 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationCurrentEntryChangeEventBinding.cpp:498:17: note: 'aCx' declared here
  498 | Wrap(JSContext* aCx, mozilla::dom::NavigationCurrentEntryChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NavigationCurrentEntryChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationCurrentEntryChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEventBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::NavigationCurrentEntryChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at NavigationCurrentEntryChangeEvent.cpp:61:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEvent.h:16,
                 from NavigationCurrentEntryChangeEvent.cpp:11,
                 from UnifiedBindings14.cpp:314:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationCurrentEntryChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationCurrentEntryChangeEventBinding.h:105:27: note: 'reflector' declared here
  105 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
NavigationCurrentEntryChangeEvent.cpp:59:66: note: 'aCx' declared here
   59 | NavigationCurrentEntryChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaTrackCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackCapabilitiesBinding.cpp:268:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MediaTrackCapabilitiesBinding.cpp: In member function 'bool mozilla::dom::MediaTrackCapabilities::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaTrackCapabilitiesBinding.cpp:268:25: note: 'obj' declared here
  268 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaTrackCapabilitiesBinding.cpp:260:53: note: 'cx' declared here
  260 | MediaTrackCapabilities::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3392:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3392: note: 'slotStorage' declared here
 3392 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:3382: note: 'cx' declared here
 3382 | get_language(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3282:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3282: note: 'slotStorage' declared here
 3282 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:3272: note: 'cx' declared here
 3272 | get_product(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3199:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3199: note: 'slotStorage' declared here
 3199 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:3189: note: 'cx' declared here
 3189 | get_userAgent(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3116:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3116: note: 'slotStorage' declared here
 3116 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:3106: note: 'cx' declared here
 3106 | get_platform(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3033:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3033: note: 'slotStorage' declared here
 3033 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:3023: note: 'cx' declared here
 3023 | get_appVersion(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2954:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:2954: note: 'slotStorage' declared here
 2954 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:2944: note: 'cx' declared here
 2944 | get_appName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2871:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:2871: note: 'slotStorage' declared here
 2871 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:2861: note: 'cx' declared here
 2861 | get_appCodeName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:2573:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_webdriver(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:2573: note: 'slotStorage' declared here
 2573 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:2563: note: 'cx' declared here
 2563 | get_webdriver(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1053:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_buildID(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:1053: note: 'slotStorage' declared here
 1053 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:1043: note: 'cx' declared here
 1043 | get_buildID(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:831:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_oscpu(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:831: note: 'slotStorage' declared here
  831 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:821: note: 'cx' declared here
  821 | get_oscpu(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackSupportedConstraintsBinding.cpp:187:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:28:
MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaTrackSupportedConstraintsBinding.cpp:187:25: note: 'obj' declared here
  187 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaTrackSupportedConstraintsBinding.cpp:179:61: note: 'cx' declared here
  179 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MutationObserverBinding.cpp:348:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:249:
MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MutationObserverBinding.cpp:348:25: note: 'obj' declared here
  348 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MutationObserverBinding.cpp:340:51: note: 'cx' declared here
  340 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:3471:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:3471: note: 'slotStorage' declared here
 3471 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:3461: note: 'cx' declared here
 3461 | get_languages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:1943:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg2' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentFrameMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
MessageManagerBinding.cpp:1943:25: note: 'arg2' declared here
 1943 |   JS::Rooted<JS::Value> arg2(cx);
      |                         ^~~~
MessageManagerBinding.cpp:1921:29: note: 'cx' declared here
 1921 | sendAsyncMessage(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at MessageManagerBinding.cpp:2907:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg2' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ContentProcessMessageManager_Binding::sendAsyncMessage(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
MessageManagerBinding.cpp:2907:25: note: 'arg2' declared here
 2907 |   JS::Rooted<JS::Value> arg2(cx);
      |                         ^~~~
MessageManagerBinding.cpp:2885:29: note: 'cx' declared here
 2885 | sendAsyncMessage(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageAsyncStatementParamsBinding.cpp:275:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
MozStorageAsyncStatementParamsBinding.cpp:275:25: note: 'expando' declared here
  275 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MozStorageAsyncStatementParamsBinding.cpp:246:50: note: 'cx' declared here
  246 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MozStorageAsyncStatementParamsBinding.cpp:516:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageAsyncStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageAsyncStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
MozStorageAsyncStatementParamsBinding.cpp:516:29: note: 'expando' declared here
  516 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MozStorageAsyncStatementParamsBinding.cpp:484:33: note: 'cx' declared here
  484 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageStatementParamsBinding.cpp:275:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
MozStorageStatementParamsBinding.cpp:275:25: note: 'expando' declared here
  275 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MozStorageStatementParamsBinding.cpp:246:50: note: 'cx' declared here
  246 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MozStorageStatementParamsBinding.cpp:516:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageStatementParamsBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementParams_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
MozStorageStatementParamsBinding.cpp:516:29: note: 'expando' declared here
  516 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MozStorageStatementParamsBinding.cpp:484:33: note: 'cx' declared here
  484 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MozStorageStatementRowBinding.cpp:156:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:223:
MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
MozStorageStatementRowBinding.cpp:156:25: note: 'expando' declared here
  156 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MozStorageStatementRowBinding.cpp:153:50: note: 'cx' declared here
  153 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MozStorageStatementRowBinding.cpp:318:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageStatementRowBinding.cpp: In member function 'virtual bool mozilla::dom::MozStorageStatementRow_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
MozStorageStatementRowBinding.cpp:318:27: note: 'expando' declared here
  318 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
MozStorageStatementRowBinding.cpp:311:33: note: 'cx' declared here
  311 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MediaTrackSettingsBinding.cpp:83:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:15:
MediaTrackSettingsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MediaTrackSettingsBinding.cpp:83:25: note: 'obj' declared here
   83 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MediaTrackSettingsBinding.cpp:75:49: note: 'cx' declared here
   75 | MediaTrackSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:1131:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:1131: note: 'obj' declared here
 1131 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:1123: note: 'cx' declared here
 1123 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetDashboardBinding.cpp:2570:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetDashboardBinding.cpp:2570: note: 'obj' declared here
 2570 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
NetDashboardBinding.cpp:2562: note: 'cx' declared here
 2562 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MozSharedMapBinding.cpp:715:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::get_changedKeys(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MozSharedMapBinding.cpp:715:25: note: 'slotStorage' declared here
  715 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MozSharedMapBinding.cpp:705:28: note: 'cx' declared here
  705 | get_changedKeys(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1693:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_addedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MutationObserverBinding.cpp:1693:25: note: 'slotStorage' declared here
 1693 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MutationObserverBinding.cpp:1683:32: note: 'cx' declared here
 1683 | get_addedAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1897:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_removedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MutationObserverBinding.cpp:1897:25: note: 'slotStorage' declared here
 1897 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MutationObserverBinding.cpp:1887:34: note: 'cx' declared here
 1887 | get_removedAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MutationObserverBinding.cpp:1795:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::get_changedAnimations(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MutationObserverBinding.cpp:1795:25: note: 'slotStorage' declared here
 1795 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MutationObserverBinding.cpp:1785:34: note: 'cx' declared here
 1785 | get_changedAnimations(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at MimeTypeArrayBinding.cpp:456:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:106:
MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
MimeTypeArrayBinding.cpp:456:25: note: 'expando' declared here
  456 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MimeTypeArrayBinding.cpp:436:42: note: 'cx' declared here
  436 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at NamedNodeMapBinding.cpp:747:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:262:
NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
NamedNodeMapBinding.cpp:747:25: note: 'expando' declared here
  747 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NamedNodeMapBinding.cpp:727:42: note: 'cx' declared here
  727 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageChannelBinding.cpp:309:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:54:
MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageChannelBinding.cpp:309:25: note: 'global' declared here
  309 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageChannelBinding.cpp:284:17: note: 'aCx' declared here
  284 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at MessageEventBinding.cpp:912:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:67:
MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
MessageEventBinding.cpp:912:25: note: 'slotStorage' declared here
  912 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
MessageEventBinding.cpp:902:22: note: 'cx' declared here
  902 | get_ports(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessagePortBinding.cpp:714:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:93:
MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePort_Binding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessagePortBinding.cpp:714:25: note: 'global' declared here
  714 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessagePortBinding.cpp:686:17: note: 'aCx' declared here
  686 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageEventBinding.cpp:1441:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageEventBinding.cpp:1441:25: note: 'global' declared here
 1441 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageEventBinding.cpp:1413:17: note: 'aCx' declared here
 1413 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at MessageManagerBinding.cpp:107:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In member function 'bool mozilla::dom::ReceiveMessageArgument::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
MessageManagerBinding.cpp:107:25: note: 'obj' declared here
  107 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
MessageManagerBinding.cpp:99:53: note: 'cx' declared here
   99 | ReceiveMessageArgument::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:382:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChildProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ChildProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:382:25: note: 'global' declared here
  382 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:348:17: note: 'aCx' declared here
  348 | Wrap(JSContext* aCx, mozilla::dom::ChildProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:852:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageBroadcaster_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageBroadcaster*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:852:25: note: 'global' declared here
  852 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:821:17: note: 'aCx' declared here
  821 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageBroadcaster* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:1322:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ChromeMessageSender_Binding::Wrap(JSContext*, mozilla::dom::ChromeMessageSender*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:1322:25: note: 'global' declared here
 1322 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:1291:17: note: 'aCx' declared here
 1291 | Wrap(JSContext* aCx, mozilla::dom::ChromeMessageSender* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:4839:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ParentProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ParentProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:4839:25: note: 'global' declared here
 4839 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:4808:17: note: 'aCx' declared here
 4808 | Wrap(JSContext* aCx, mozilla::dom::ParentProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MessageManagerBinding.cpp:5381:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MessageManagerBinding.cpp: In function 'bool mozilla::dom::ProcessMessageManager_Binding::Wrap(JSContext*, mozilla::dom::ProcessMessageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MessageManagerBinding.cpp:5381:25: note: 'global' declared here
 5381 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MessageManagerBinding.cpp:5350:17: note: 'aCx' declared here
 5350 | Wrap(JSContext* aCx, mozilla::dom::ProcessMessageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at MimeTypeArrayBinding.cpp:355:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
MimeTypeArrayBinding.cpp:355:25: note: 'expando' declared here
  355 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
MimeTypeArrayBinding.cpp:329:50: note: 'cx' declared here
  329 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at MimeTypeArrayBinding.cpp:547:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
MimeTypeArrayBinding.cpp:547:29: note: 'expando' declared here
  547 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
MimeTypeArrayBinding.cpp:519:33: note: 'cx' declared here
  519 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/nsICanvasRenderingContextInternal.cpp:14,
                 from Unified_cpp_dom_canvas3.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MimeTypeArrayBinding.cpp:788:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArray_Binding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MimeTypeArrayBinding.cpp:788:25: note: 'global' declared here
  788 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MimeTypeArrayBinding.cpp:763:17: note: 'aCx' declared here
  763 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MimeTypeBinding.cpp:330:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:119:
MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeType_Binding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MimeTypeBinding.cpp:330:25: note: 'global' declared here
  330 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MimeTypeBinding.cpp:305:17: note: 'aCx' declared here
  305 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozDocumentObserverBinding.cpp:381:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:158:
MozDocumentObserverBinding.cpp: In function 'bool mozilla::dom::MozDocumentObserver_Binding::Wrap(JSContext*, mozilla::extensions::DocumentObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozDocumentObserverBinding.cpp:381:25: note: 'global' declared here
  381 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozDocumentObserverBinding.cpp:356:17: note: 'aCx' declared here
  356 | Wrap(JSContext* aCx, mozilla::extensions::DocumentObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:1022:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ipc::SharedMapChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozSharedMapBinding.cpp:1022:25: note: 'global' declared here
 1022 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozSharedMapBinding.cpp:994:17: note: 'aCx' declared here
  994 | Wrap(JSContext* aCx, mozilla::dom::ipc::SharedMapChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigateEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigateEventBinding.cpp:1284:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:275:
NavigateEventBinding.cpp: In function 'bool mozilla::dom::NavigateEvent_Binding::Wrap(JSContext*, mozilla::dom::NavigateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigateEventBinding.cpp:1284:25: note: 'global' declared here
 1284 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigateEventBinding.cpp:1256:17: note: 'aCx' declared here
 1256 | Wrap(JSContext* aCx, mozilla::dom::NavigateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozSharedMapBinding.cpp:1695:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozSharedMapBinding.cpp: In function 'bool mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, mozilla::dom::ipc::WritableSharedMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozSharedMapBinding.cpp:1695:25: note: 'global' declared here
 1695 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozSharedMapBinding.cpp:1664:17: note: 'aCx' declared here
 1664 | Wrap(JSContext* aCx, mozilla::dom::ipc::WritableSharedMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageAsyncStatementParamsBinding.cpp:806:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageAsyncStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageAsyncStatementParams_Binding::Wrap(JSContext*, mozilla::storage::AsyncStatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozStorageAsyncStatementParamsBinding.cpp:806:25: note: 'global' declared here
  806 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozStorageAsyncStatementParamsBinding.cpp:781:17: note: 'aCx' declared here
  781 | Wrap(JSContext* aCx, mozilla::storage::AsyncStatementParams* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageStatementParamsBinding.cpp:806:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageStatementParamsBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementParams_Binding::Wrap(JSContext*, mozilla::storage::StatementParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozStorageStatementParamsBinding.cpp:806:25: note: 'global' declared here
  806 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozStorageStatementParamsBinding.cpp:781:17: note: 'aCx' declared here
  781 | Wrap(JSContext* aCx, mozilla::storage::StatementParams* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MozStorageStatementRowBinding.cpp:514:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MozStorageStatementRowBinding.cpp: In function 'bool mozilla::dom::MozStorageStatementRow_Binding::Wrap(JSContext*, mozilla::storage::StatementRow*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MozStorageStatementRowBinding.cpp:514:25: note: 'global' declared here
  514 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MozStorageStatementRowBinding.cpp:489:17: note: 'aCx' declared here
  489 | Wrap(JSContext* aCx, mozilla::storage::StatementRow* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at NamedNodeMapBinding.cpp:646:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
NamedNodeMapBinding.cpp:646:25: note: 'expando' declared here
  646 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NamedNodeMapBinding.cpp:620:50: note: 'cx' declared here
  620 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at NamedNodeMapBinding.cpp:838:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
NamedNodeMapBinding.cpp:838:29: note: 'expando' declared here
  838 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
NamedNodeMapBinding.cpp:810:33: note: 'cx' declared here
  810 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationObserverBinding.cpp:1238:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MutationObserverBinding.cpp:1238:25: note: 'global' declared here
 1238 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MutationObserverBinding.cpp:1213:17: note: 'aCx' declared here
 1213 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MutationObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMMutationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:273:27,
    inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMMutationObserver.h:433:56,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = nsDOMMutationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<nsDOMMutationObserver>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<nsDOMMutationObserver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at MutationObserverBinding.cpp:1141:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from MutationObserverBinding.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h: In function 'bool mozilla::dom::MutationObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationObserverBinding.h:273:27: note: 'reflector' declared here
  273 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
MutationObserverBinding.cpp:1076:25: note: 'cx_' declared here
 1076 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp)
      |              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at MutationObserverBinding.cpp:2195:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecord_Binding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
MutationObserverBinding.cpp:2195:25: note: 'global' declared here
 2195 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
MutationObserverBinding.cpp:2170:17: note: 'aCx' declared here
 2170 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from NetErrorInfoBinding.cpp:4,
                 from UnifiedBindings15.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at PaintRequestListBinding.cpp:374:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
PaintRequestListBinding.cpp:374: note: 'expando' declared here
  374 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
PaintRequestListBinding.cpp:357: note: 'cx' declared here
  357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at NodeListBinding.cpp:381:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:80:
NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
NodeListBinding.cpp:381:25: note: 'expando' declared here
  381 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
NodeListBinding.cpp:364:36: note: 'cx' declared here
  364 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NamedNodeMapBinding.cpp:1079:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMap_Binding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NamedNodeMapBinding.cpp:1079:25: note: 'global' declared here
 1079 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NamedNodeMapBinding.cpp:1054:17: note: 'aCx' declared here
 1054 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationDestinationBinding.cpp:425:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:340:
NavigationDestinationBinding.cpp: In function 'bool mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, mozilla::dom::NavigationDestination*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationDestinationBinding.cpp:425:25: note: 'global' declared here
  425 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationDestinationBinding.cpp:400:17: note: 'aCx' declared here
  400 | Wrap(JSContext* aCx, mozilla::dom::NavigationDestination* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at NetErrorInfoBinding.cpp:91:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NetErrorInfoBinding.cpp: In member function 'bool mozilla::dom::NetErrorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
NetErrorInfoBinding.cpp:91:25: note: 'obj' declared here
   91 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
NetErrorInfoBinding.cpp:83:43: note: 'cx' declared here
   83 | NetErrorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationActivation_Binding::Wrap(JSContext*, mozilla::dom::NavigationActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationActivationBinding.cpp:300:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:288:
NavigationActivationBinding.cpp: In function 'bool mozilla::dom::NavigationActivation_Binding::Wrap(JSContext*, mozilla::dom::NavigationActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationActivationBinding.cpp:300:25: note: 'global' declared here
  300 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationActivationBinding.cpp:275:17: note: 'aCx' declared here
  275 | Wrap(JSContext* aCx, mozilla::dom::NavigationActivation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigation_Binding::Wrap(JSContext*, mozilla::dom::Navigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationBinding.cpp:1594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigationBinding.cpp: In function 'bool mozilla::dom::Navigation_Binding::Wrap(JSContext*, mozilla::dom::Navigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationBinding.cpp:1594:25: note: 'global' declared here
 1594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationBinding.cpp:1566:17: note: 'aCx' declared here
 1566 | Wrap(JSContext* aCx, mozilla::dom::Navigation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, mozilla::dom::NavigationHistoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationHistoryEntryBinding.cpp:514:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:353:
NavigationHistoryEntryBinding.cpp: In function 'bool mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, mozilla::dom::NavigationHistoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationHistoryEntryBinding.cpp:514:25: note: 'global' declared here
  514 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationHistoryEntryBinding.cpp:486:17: note: 'aCx' declared here
  486 | Wrap(JSContext* aCx, mozilla::dom::NavigationHistoryEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at NotificationBinding.cpp:325:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:106:
NotificationBinding.cpp: In member function 'bool mozilla::dom::UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
NotificationBinding.cpp:325:29: note: 'returnArray' declared here
  325 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
NotificationBinding.cpp:312:56: note: 'cx' declared here
  312 | UnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at NotificationBinding.cpp:569:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NotificationBinding.cpp: In member function 'bool mozilla::dom::OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
NotificationBinding.cpp:569:29: note: 'returnArray' declared here
  569 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
NotificationBinding.cpp:556:62: note: 'cx' declared here
  556 | OwningUnsignedLongOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = bool]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageEncoder.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OffscreenCanvas.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/nsICanvasRenderingContextInternal.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = bool]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const bool]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const bool]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationPreloadManagerBinding.cpp:506:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigationPreloadManagerBinding.cpp: In function 'bool mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, mozilla::dom::NavigationPreloadManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationPreloadManagerBinding.cpp:506:25: note: 'global' declared here
  506 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationPreloadManagerBinding.cpp:481:17: note: 'aCx' declared here
  481 | Wrap(JSContext* aCx, mozilla::dom::NavigationPreloadManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NavigationTransition_Binding::Wrap(JSContext*, mozilla::dom::NavigationTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigationTransitionBinding.cpp:306:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings14.cpp:379:
NavigationTransitionBinding.cpp: In function 'bool mozilla::dom::NavigationTransition_Binding::Wrap(JSContext*, mozilla::dom::NavigationTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigationTransitionBinding.cpp:306:25: note: 'global' declared here
  306 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NavigationTransitionBinding.cpp:281:17: note: 'aCx' declared here
  281 | Wrap(JSContext* aCx, mozilla::dom::NavigationTransition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NavigatorBinding.cpp:4150:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NavigatorBinding.cpp:4150: note: 'global' declared here
 4150 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
NavigatorBinding.cpp:4125: note: 'aCx' declared here
 4125 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PaymentRequestBinding.cpp:698:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:353:
PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::PayerErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PaymentRequestBinding.cpp:698: note: 'obj' declared here
  698 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
PaymentRequestBinding.cpp:690: note: 'cx' declared here
  690 | PayerErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NavigatorBinding.cpp:1448:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NavigatorBinding.cpp: In function 'bool mozilla::dom::Navigator_Binding::get_activeVRDisplays(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NavigatorBinding.cpp:1448: note: 'slotStorage' declared here
 1448 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
NavigatorBinding.cpp:1438: note: 'cx' declared here
 1438 | get_activeVRDisplays(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceEntryBinding.cpp:177:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:405:
PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntry_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceEntryBinding.cpp:177: note: 'result' declared here
  177 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
PerformanceEntryBinding.cpp:169: note: 'cx' declared here
  169 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NetworkInformationBinding.cpp:335:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:15:
NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NetworkInformationBinding.cpp:335:25: note: 'global' declared here
  335 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NetworkInformationBinding.cpp:307:17: note: 'aCx' declared here
  307 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PaymentRequestBinding.cpp:310:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaymentRequestBinding.cpp: In member function 'bool mozilla::dom::AddressErrors::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PaymentRequestBinding.cpp:310: note: 'obj' declared here
  310 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
PaymentRequestBinding.cpp:302: note: 'cx' declared here
  302 | AddressErrors::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotificationBinding.cpp:2031:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NotificationBinding.cpp:2031:25: note: 'global' declared here
 2031 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NotificationBinding.cpp:2003:17: note: 'aCx' declared here
 2003 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotifyPaintEventBinding.cpp:438:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:132:
NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NotifyPaintEventBinding.cpp:438:25: note: 'global' declared here
  438 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NotifyPaintEventBinding.cpp:410:17: note: 'aCx' declared here
  410 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OfflineAudioCompletionEventBinding.cpp:458:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:158:
OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
OfflineAudioCompletionEventBinding.cpp:458:25: note: 'global' declared here
  458 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OfflineAudioCompletionEventBinding.cpp:430:17: note: 'aCx' declared here
  430 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::OfflineAudioCompletionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OfflineAudioCompletionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at OfflineAudioCompletionEvent.cpp:60:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEvent.h:15,
                 from OfflineAudioCompletionEvent.cpp:10,
                 from UnifiedBindings15.cpp:145:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
OfflineAudioCompletionEvent.cpp:58:60: note: 'aCx' declared here
   58 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PageTransitionEventBinding.cpp:517:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:236:
PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PageTransitionEventBinding.cpp:517: note: 'global' declared here
  517 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PageTransitionEventBinding.cpp:489: note: 'aCx' declared here
  489 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PageTransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PageTransitionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEventBinding.h:87,
    inlined from 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PageTransitionEvent.cpp:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEvent.h:15,
                 from PageTransitionEvent.cpp:10,
                 from UnifiedBindings15.cpp:223:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageTransitionEventBinding.h:87: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
PageTransitionEvent.cpp:38: note: 'aCx' declared here
   38 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestUpdateEventBinding.cpp:436:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:366:
PaymentRequestUpdateEventBinding.cpp: In function 'bool mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequestUpdateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaymentRequestUpdateEventBinding.cpp:436: note: 'global' declared here
  436 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaymentRequestUpdateEventBinding.cpp:408: note: 'aCx' declared here
  408 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequestUpdateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceBinding.cpp:1978:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:392:
PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::Wrap(JSContext*, mozilla::dom::Performance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceBinding.cpp:1978: note: 'global' declared here
 1978 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PerformanceBinding.cpp:1950: note: 'aCx' declared here
 1950 | Wrap(JSContext* aCx, mozilla::dom::Performance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PaymentAddressBinding.cpp:84:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:327:
PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::get_addressLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
PaymentAddressBinding.cpp:84: note: 'slotStorage' declared here
   84 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
PaymentAddressBinding.cpp:74: note: 'cx' declared here
   74 | get_addressLine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PaymentAddressBinding.cpp:511:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PaymentAddressBinding.cpp:511: note: 'result' declared here
  511 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
PaymentAddressBinding.cpp:503: note: 'cx' declared here
  503 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at NotificationBinding.cpp:1543:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NotificationBinding.cpp: In function 'bool mozilla::dom::Notification_Binding::get_vibrate(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
NotificationBinding.cpp:1543:25: note: 'slotStorage' declared here
 1543 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
NotificationBinding.cpp:1533:24: note: 'cx' declared here
 1533 | get_vibrate(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:6,
                 from PerformanceEntryEvent.cpp:9,
                 from UnifiedBindings16.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceEventTimingBinding.cpp:1181:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:28:
PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceEventTimingBinding.cpp:1181:25: note: 'result' declared here
 1181 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceEventTimingBinding.cpp:1173:19: note: 'cx' declared here
 1173 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceLargestContentfulPaintBinding.cpp:253:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:41:
PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceLargestContentfulPaintBinding.cpp:253:25: note: 'result' declared here
  253 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceLargestContentfulPaintBinding.cpp:245:19: note: 'cx' declared here
  245 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationBinding.cpp:104:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:80:
PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceNavigationBinding.cpp:104:25: note: 'result' declared here
  104 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceNavigationBinding.cpp:96:19: note: 'cx' declared here
   96 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence<unsigned int>&, GLenum, JS::MutableHandle<JS::Value>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp:6209:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_canvas0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp: In member function 'void mozilla::ClientWebGLContext::GetActiveUniforms(JSContext*, const mozilla::WebGLProgramJS&, const mozilla::dom::Sequence<unsigned int>&, GLenum, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp:6209: note: 'array' declared here
 6209 |   JS::Rooted<JSObject*> array(cx, JS::NewArrayObject(cx, count));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.cpp:6197: note: 'cx' declared here
 6197 |     JSContext* const cx, const WebGLProgramJS& prog,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceServerTimingBinding.cpp:147:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:158:
PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceServerTimingBinding.cpp:147:25: note: 'result' declared here
  147 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceServerTimingBinding.cpp:139:19: note: 'cx' declared here
  139 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceTiming*, JS::Rooted<JSObject*>&)' at PerformanceTimingBinding.cpp:927:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:171:
PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceTiming*, JS::Rooted<JSObject*>&)':
PerformanceTimingBinding.cpp:927:25: note: 'unwrappedObj' declared here
  927 |   JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj));
      |                         ^~~~~~~~~~~~
PerformanceTimingBinding.cpp:925:34: note: 'cx' declared here
  925 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::PerformanceTiming* self, JS::Rooted<JSObject*>& result)
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceTimingBinding.cpp:787:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceTimingBinding.cpp:787:25: note: 'result' declared here
  787 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceTimingBinding.cpp:779:19: note: 'cx' declared here
  779 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at NodeListBinding.cpp:354:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
NodeListBinding.cpp:354:25: note: 'expando' declared here
  354 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NodeListBinding.cpp:342:42: note: 'cx' declared here
  342 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at PaintRequestListBinding.cpp:347:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
PaintRequestListBinding.cpp:347: note: 'expando' declared here
  347 |   JS::Rooted<JSObject*> expando(cx);
PaintRequestListBinding.cpp:335: note: 'cx' declared here
  335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at NodeListBinding.cpp:316:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
NodeListBinding.cpp:316:25: note: 'expando' declared here
  316 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
NodeListBinding.cpp:290:50: note: 'cx' declared here
  290 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at NodeListBinding.cpp:424:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
NodeListBinding.cpp:424:29: note: 'expando' declared here
  424 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
NodeListBinding.cpp:396:33: note: 'cx' declared here
  396 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NodeListBinding.cpp:606:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
NodeListBinding.cpp: In function 'bool mozilla::dom::NodeList_Binding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NodeListBinding.cpp:606:25: note: 'global' declared here
  606 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NodeListBinding.cpp:581:17: note: 'aCx' declared here
  581 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at NotificationEventBinding.cpp:442:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:119:
NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, mozilla::dom::NotificationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
NotificationEventBinding.cpp:442:25: note: 'global' declared here
  442 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
NotificationEventBinding.cpp:411:17: note: 'aCx' declared here
  411 | Wrap(JSContext* aCx, mozilla::dom::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OfflineAudioContextBinding.cpp:645:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:171:
OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
OfflineAudioContextBinding.cpp:645:25: note: 'global' declared here
  645 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OfflineAudioContextBinding.cpp:614:17: note: 'aCx' declared here
  614 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at OffscreenCanvasBinding.cpp:413:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:18,
                 from OffscreenCanvasBinding.cpp:5:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
OffscreenCanvasBinding.cpp:392:149: note: 'cx' declared here
  392 | OffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                                                                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at OffscreenCanvasBinding.cpp:862:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
OffscreenCanvasBinding.cpp:841:155: note: 'cx' declared here
  841 | OwningOffscreenCanvasRenderingContext2DOrImageBitmapRenderingContextOrWebGLRenderingContextOrWebGL2RenderingContextOrGPUCanvasContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                                                                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasRenderingContext2DBinding.cpp:5658:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:197:
OffscreenCanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
OffscreenCanvasRenderingContext2DBinding.cpp:5658:25: note: 'global' declared here
 5658 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OffscreenCanvasRenderingContext2DBinding.cpp:5633:17: note: 'aCx' declared here
 5633 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OffscreenCanvasBinding.cpp:1705:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvas_Binding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
OffscreenCanvasBinding.cpp:1705:25: note: 'global' declared here
 1705 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
OffscreenCanvasBinding.cpp:1677:17: note: 'aCx' declared here
 1677 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at OscillatorNodeBinding.cpp:809:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:210:
OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
OscillatorNodeBinding.cpp:809: note: 'global' declared here
  809 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
OscillatorNodeBinding.cpp:775: note: 'aCx' declared here
  775 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEntryEventBinding.cpp:704:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:15:
PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceEntryEventBinding.cpp:704:25: note: 'global' declared here
  704 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceEntryEventBinding.cpp:676:17: note: 'aCx' declared here
  676 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceEntryEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceEntryEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PerformanceEntryEvent.cpp:41:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEvent.h:15,
                 from PerformanceEntryEvent.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:94:27: note: 'reflector' declared here
   94 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PerformanceEntryEvent.cpp:39:54: note: 'aCx' declared here
   39 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestBinding.cpp:256:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:249:
PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaintRequestBinding.cpp:256: note: 'global' declared here
  256 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaintRequestBinding.cpp:231: note: 'aCx' declared here
  231 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEventTimingBinding.cpp:891:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::EventCounts_Binding::Wrap(JSContext*, mozilla::dom::EventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceEventTimingBinding.cpp:891:25: note: 'global' declared here
  891 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceEventTimingBinding.cpp:866:17: note: 'aCx' declared here
  866 | Wrap(JSContext* aCx, mozilla::dom::EventCounts* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PaintRequestListBinding.cpp:288:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
PaintRequestListBinding.cpp:288: note: 'value' declared here
  288 |     JS::Rooted<JS::Value> value(cx);
PaintRequestListBinding.cpp:283: note: 'cx' declared here
  283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at PaintRequestListBinding.cpp:417:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
PaintRequestListBinding.cpp:417: note: 'expando' declared here
  417 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
PaintRequestListBinding.cpp:389: note: 'cx' declared here
  389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at PaintRequestListBinding.cpp:509:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
PaintRequestListBinding.cpp:509: note: 'temp' declared here
  509 |   JS::Rooted<JS::Value> temp(cx);
PaintRequestListBinding.cpp:507: note: 'cx' declared here
  507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceNavigationBinding.cpp:345:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigation_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceNavigationBinding.cpp:345:25: note: 'global' declared here
  345 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceNavigationBinding.cpp:320:17: note: 'aCx' declared here
  320 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaintRequestListBinding.cpp:593:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaintRequestListBinding.cpp:593: note: 'global' declared here
  593 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaintRequestListBinding.cpp:568: note: 'aCx' declared here
  568 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PannerNodeBinding.cpp:1747:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:288:
PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNode_Binding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PannerNodeBinding.cpp:1747: note: 'global' declared here
 1747 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PannerNodeBinding.cpp:1716: note: 'aCx' declared here
 1716 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentAddressBinding.cpp:843:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaymentAddressBinding.cpp: In function 'bool mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, mozilla::dom::PaymentAddress*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaymentAddressBinding.cpp:843: note: 'global' declared here
  843 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaymentAddressBinding.cpp:818: note: 'aCx' declared here
  818 | Wrap(JSContext* aCx, mozilla::dom::PaymentAddress* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceResourceTimingBinding.cpp:1400:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:145:
PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceResourceTimingBinding.cpp:1400:25: note: 'global' declared here
 1400 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceResourceTimingBinding.cpp:1372:17: note: 'aCx' declared here
 1372 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentMethodChangeEventBinding.cpp:524:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:340:
PaymentMethodChangeEventBinding.cpp: In function 'bool mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PaymentMethodChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaymentMethodChangeEventBinding.cpp:524: note: 'global' declared here
  524 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaymentMethodChangeEventBinding.cpp:493: note: 'aCx' declared here
  493 | Wrap(JSContext* aCx, mozilla::dom::PaymentMethodChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceTimingBinding.cpp:1261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceTimingBinding.cpp:1261:25: note: 'global' declared here
 1261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceTimingBinding.cpp:1236:17: note: 'aCx' declared here
 1236 | Wrap(JSContext* aCx, mozilla::dom::PerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentRequestBinding.cpp:3240:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaymentRequestBinding.cpp: In function 'bool mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, mozilla::dom::PaymentRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaymentRequestBinding.cpp:3240: note: 'global' declared here
 3240 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaymentRequestBinding.cpp:3212: note: 'aCx' declared here
 3212 | Wrap(JSContext* aCx, mozilla::dom::PaymentRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PaymentResponseBinding.cpp:567:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings15.cpp:379:
PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PaymentResponseBinding.cpp:567: note: 'result' declared here
  567 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
PaymentResponseBinding.cpp:559: note: 'cx' declared here
  559 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PermissionStatusBinding.cpp:436:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:210:
PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PermissionStatusBinding.cpp:436:25: note: 'global' declared here
  436 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PermissionStatusBinding.cpp:408:17: note: 'aCx' declared here
  408 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PaymentResponseBinding.cpp:867:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PaymentResponseBinding.cpp: In function 'bool mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, mozilla::dom::PaymentResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PaymentResponseBinding.cpp:867: note: 'global' declared here
  867 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
PaymentResponseBinding.cpp:839: note: 'aCx' declared here
  839 | Wrap(JSContext* aCx, mozilla::dom::PaymentResponse* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Performance*, JS::Rooted<JSObject*>&)' at PerformanceBinding.cpp:1821:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::Performance*, JS::Rooted<JSObject*>&)':
PerformanceBinding.cpp:1821: note: 'unwrappedObj' declared here
 1821 |   JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj));
PerformanceBinding.cpp:1819: note: 'cx' declared here
 1819 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::Performance* self, JS::Rooted<JSObject*>& result)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceBinding.cpp:1687:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceBinding.cpp: In function 'bool mozilla::dom::Performance_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceBinding.cpp:1687: note: 'result' declared here
 1687 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
PerformanceBinding.cpp:1679: note: 'cx' declared here
 1679 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:4122:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:236:
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkAddition_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkAddition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:4122:25: note: 'global' declared here
 4122 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:4091:17: note: 'aCx' declared here
 4091 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkAddition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:4607:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkGuid_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkGuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:4607:25: note: 'global' declared here
 4607 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:4573:17: note: 'aCx' declared here
 4573 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkGuid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:4739:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::get_keyword(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
PlacesEventBinding.cpp:4739:25: note: 'slotStorage' declared here
 4739 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
PlacesEventBinding.cpp:4729:24: note: 'cx' declared here
 4729 | get_keyword(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:5041:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkKeyword_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkKeyword*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:5041:25: note: 'global' declared here
 5041 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:5007:17: note: 'aCx' declared here
 5007 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkKeyword* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:5723:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkMoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkMoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:5723:25: note: 'global' declared here
 5723 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:5692:17: note: 'aCx' declared here
 5692 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkMoved* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:6167:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:6167:25: note: 'global' declared here
 6167 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:6136:17: note: 'aCx' declared here
 6136 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkRemoved* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:6623:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTags*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:6623:25: note: 'global' declared here
 6623 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:6589:17: note: 'aCx' declared here
 6589 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTags* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:7001:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTime_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:7001:25: note: 'global' declared here
 7001 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:6967:17: note: 'aCx' declared here
 6967 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:7384:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:7384:25: note: 'global' declared here
 7384 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:7350:17: note: 'aCx' declared here
 7350 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkTitle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:7693:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkUrl_Binding::Wrap(JSContext*, mozilla::dom::PlacesBookmarkUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:7693:25: note: 'global' declared here
 7693 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:7659:17: note: 'aCx' declared here
 7659 | Wrap(JSContext* aCx, mozilla::dom::PlacesBookmarkUrl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:8319:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesFavicon_Binding::Wrap(JSContext*, mozilla::dom::PlacesFavicon*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:8319:25: note: 'global' declared here
 8319 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:8291:17: note: 'aCx' declared here
 8291 | Wrap(JSContext* aCx, mozilla::dom::PlacesFavicon* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:8614:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesHistoryCleared_Binding::Wrap(JSContext*, mozilla::dom::PlacesHistoryCleared*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:8614:25: note: 'global' declared here
 8614 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:8586:17: note: 'aCx' declared here
 8586 | Wrap(JSContext* aCx, mozilla::dom::PlacesHistoryCleared* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:8909:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesPurgeCaches_Binding::Wrap(JSContext*, mozilla::dom::PlacesPurgeCaches*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:8909:25: note: 'global' declared here
 8909 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:8881:17: note: 'aCx' declared here
 8881 | Wrap(JSContext* aCx, mozilla::dom::PlacesPurgeCaches* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:9204:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesRanking_Binding::Wrap(JSContext*, mozilla::dom::PlacesRanking*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:9204:25: note: 'global' declared here
 9204 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:9176:17: note: 'aCx' declared here
 9176 | Wrap(JSContext* aCx, mozilla::dom::PlacesRanking* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:9852:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisit_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisit*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:9852:25: note: 'global' declared here
 9852 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:9824:17: note: 'aCx' declared here
 9824 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisit* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:10412:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitRemoved_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitRemoved*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:10412:25: note: 'global' declared here
10412 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:10384:17: note: 'aCx' declared here
10384 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitRemoved* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesEventBinding.cpp:10863:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesVisitTitle_Binding::Wrap(JSContext*, mozilla::dom::PlacesVisitTitle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesEventBinding.cpp:10863:25: note: 'global' declared here
10863 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesEventBinding.cpp:10835:17: note: 'aCx' declared here
10835 | Wrap(JSContext* aCx, mozilla::dom::PlacesVisitTitle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:8:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe<mozilla::avec3<int> >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ClientWebGLContext::TexImage(uint8_t, GLenum, GLint, GLenum, const mozilla::ivec3&, const mozilla::Maybe<mozilla::avec3<int> >&, GLint, const mozilla::webgl::PackingInfo&, const mozilla::TexImageSource&) const::<lambda()>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesObserversBinding.cpp:1758:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:249:
PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesWeakCallbackWrapper_Binding::Wrap(JSContext*, mozilla::dom::PlacesWeakCallbackWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesObserversBinding.cpp:1758:25: note: 'global' declared here
 1758 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesObserversBinding.cpp:1733:17: note: 'aCx' declared here
 1733 | Wrap(JSContext* aCx, mozilla::dom::PlacesWeakCallbackWrapper* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginCrashedEventBinding.cpp:695:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:301:
PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PluginCrashedEventBinding.cpp:695:25: note: 'global' declared here
  695 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PluginCrashedEventBinding.cpp:667:17: note: 'aCx' declared here
  667 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PluginCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PluginCrashedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEventBinding.h:94:27,
    inlined from 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PluginCrashedEvent.cpp:40:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEvent.h:15,
                 from PluginCrashedEvent.cpp:10,
                 from UnifiedBindings16.cpp:288:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PluginCrashedEventBinding.h:94:27: note: 'reflector' declared here
   94 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PluginCrashedEvent.cpp:38:51: note: 'aCx' declared here
   38 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PointerEventBinding.cpp:1257:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:314:
PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PointerEventBinding.cpp:1257:25: note: 'global' declared here
 1257 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PointerEventBinding.cpp:1223:17: note: 'aCx' declared here
 1223 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PopStateEventBinding.cpp:444:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:340:
PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PopStateEventBinding.cpp:444:25: note: 'global' declared here
  444 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PopStateEventBinding.cpp:416:17: note: 'aCx' declared here
  416 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PopStateEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PopStateEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEventBinding.h:81:27,
    inlined from 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PopStateEvent.cpp:68:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEvent.h:15,
                 from PopStateEvent.cpp:10,
                 from UnifiedBindings16.cpp:327:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopStateEventBinding.h:81:27: note: 'reflector' declared here
   81 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PopStateEvent.cpp:66:46: note: 'aCx' declared here
   66 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PopupBlockedEventBinding.cpp:629:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:379:
PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PopupBlockedEventBinding.cpp:629:25: note: 'global' declared here
  629 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PopupBlockedEventBinding.cpp:601:17: note: 'aCx' declared here
  601 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PopupBlockedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PopupBlockedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEventBinding.h:108:27,
    inlined from 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PopupBlockedEvent.cpp:63:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEvent.h:15,
                 from PopupBlockedEvent.cpp:10,
                 from UnifiedBindings16.cpp:366:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupBlockedEventBinding.h:108:27: note: 'reflector' declared here
  108 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PopupBlockedEvent.cpp:61:50: note: 'aCx' declared here
   61 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PopupPositionedEventBinding.cpp:593:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:405:
PopupPositionedEventBinding.cpp: In function 'bool mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, mozilla::dom::PopupPositionedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PopupPositionedEventBinding.cpp:593:25: note: 'global' declared here
  593 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PopupPositionedEventBinding.cpp:565:17: note: 'aCx' declared here
  565 | Wrap(JSContext* aCx, mozilla::dom::PopupPositionedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PopupPositionedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PopupPositionedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEventBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PopupPositionedEvent.cpp:40:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEvent.h:15,
                 from PopupPositionedEvent.cpp:10,
                 from UnifiedBindings16.cpp:392:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupPositionedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PopupPositionedEventBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PopupPositionedEvent.cpp:38:53: note: 'aCx' declared here
   38 | PopupPositionedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, nsIPrincipal&, JSObject**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:6341:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'darray' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, nsIPrincipal&, JSObject**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:6341: note: 'darray' declared here
 6341 |   JS::Rooted<JSObject*> darray(aCx, JS_NewUint8ClampedArray(aCx, len.value()));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/CanvasRenderingContext2D.cpp:6324: note: 'aCx' declared here
 6324 |     JSContext* aCx, int32_t aX, int32_t aY, uint32_t aWidth, uint32_t aHeight,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PlacesEventBinding.cpp:6299:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesEventBinding.cpp: In function 'bool mozilla::dom::PlacesBookmarkTags_Binding::get_tags(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
PlacesEventBinding.cpp:6299:25: note: 'slotStorage' declared here
 6299 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
PlacesEventBinding.cpp:6289:21: note: 'cx' declared here
 6289 | get_tags(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at PluginArrayBinding.cpp:490:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:262:
PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
PluginArrayBinding.cpp:490:25: note: 'expando' declared here
  490 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginArrayBinding.cpp:470:42: note: 'cx' declared here
  470 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at PluginBinding.cpp:568:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:275:
PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
PluginBinding.cpp:568:25: note: 'expando' declared here
  568 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginBinding.cpp:548:42: note: 'cx' declared here
  548 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceEventTimingBinding.cpp:1425:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceEventTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceEventTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceEventTimingBinding.cpp:1425:25: note: 'global' declared here
 1425 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceEventTimingBinding.cpp:1397:17: note: 'aCx' declared here
 1397 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEventTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceLargestContentfulPaintBinding.cpp:517:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceLargestContentfulPaintBinding.cpp: In function 'bool mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, mozilla::dom::LargestContentfulPaint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceLargestContentfulPaintBinding.cpp:517:25: note: 'global' declared here
  517 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceLargestContentfulPaintBinding.cpp:489:17: note: 'aCx' declared here
  489 | Wrap(JSContext* aCx, mozilla::dom::LargestContentfulPaint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceMarkBinding.cpp:301:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:54:
PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceMarkBinding.cpp:301:25: note: 'global' declared here
  301 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceMarkBinding.cpp:273:17: note: 'aCx' declared here
  273 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceMeasureBinding.cpp:229:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:67:
PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceMeasureBinding.cpp:229:25: note: 'global' declared here
  229 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceMeasureBinding.cpp:201:17: note: 'aCx' declared here
  201 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceNavigationTimingBinding.cpp:710:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:93:
PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceNavigationTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceNavigationTimingBinding.cpp:710:25: note: 'global' declared here
  710 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceNavigationTimingBinding.cpp:679:17: note: 'aCx' declared here
  679 | Wrap(JSContext* aCx, mozilla::dom::PerformanceNavigationTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceObserverBinding.cpp:680:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:106:
PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceObserverBinding.cpp:680:25: note: 'global' declared here
  680 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceObserverBinding.cpp:655:17: note: 'aCx' declared here
  655 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceObserverEntryListBinding.cpp:533:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:119:
PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceObserverEntryListBinding.cpp:533:25: note: 'global' declared here
  533 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceObserverEntryListBinding.cpp:508:17: note: 'aCx' declared here
  508 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformancePaintTimingBinding.cpp:151:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:132:
PerformancePaintTimingBinding.cpp: In function 'bool mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformancePaintTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformancePaintTimingBinding.cpp:151:25: note: 'global' declared here
  151 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformancePaintTimingBinding.cpp:123:17: note: 'aCx' declared here
  123 | Wrap(JSContext* aCx, mozilla::dom::PerformancePaintTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at PerformanceResourceTimingBinding.cpp:808:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::get_serverTiming(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
PerformanceResourceTimingBinding.cpp:808:25: note: 'slotStorage' declared here
  808 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
PerformanceResourceTimingBinding.cpp:798:29: note: 'cx' declared here
  798 | get_serverTiming(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceResourceTiming*, JS::Rooted<JSObject*>&)' at PerformanceResourceTimingBinding.cpp:1088:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::CollectJSONAttributes(JSContext*, JS::Handle<JSObject*>, mozilla::dom::PerformanceResourceTiming*, JS::Rooted<JSObject*>&)':
PerformanceResourceTimingBinding.cpp:1088:25: note: 'unwrappedObj' declared here
 1088 |   JS::Rooted<JSObject*> unwrappedObj(cx, js::CheckedUnwrapStatic(obj));
      |                         ^~~~~~~~~~~~
PerformanceResourceTimingBinding.cpp:1086:34: note: 'cx' declared here
 1086 | CollectJSONAttributes(JSContext* cx, JS::Handle<JSObject*> obj, mozilla::dom::PerformanceResourceTiming* self, JS::Rooted<JSObject*>& result)
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceNavigationTimingBinding.cpp:383:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceNavigationTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceNavigationTimingBinding.cpp:383:25: note: 'result' declared here
  383 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceNavigationTimingBinding.cpp:375:19: note: 'cx' declared here
  375 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at PerformanceResourceTimingBinding.cpp:954:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTiming_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
PerformanceResourceTimingBinding.cpp:954:25: note: 'result' declared here
  954 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
PerformanceResourceTimingBinding.cpp:946:19: note: 'cx' declared here
  946 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PerformanceServerTimingBinding.cpp:390:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PerformanceServerTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, mozilla::dom::PerformanceServerTiming*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PerformanceServerTimingBinding.cpp:390:25: note: 'global' declared here
  390 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PerformanceServerTimingBinding.cpp:365:17: note: 'aCx' declared here
  365 | Wrap(JSContext* aCx, mozilla::dom::PerformanceServerTiming* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PeriodicWaveBinding.cpp:511:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:184:
PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWave_Binding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PeriodicWaveBinding.cpp:511:25: note: 'global' declared here
  511 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PeriodicWaveBinding.cpp:486:17: note: 'aCx' declared here
  486 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from SVGElementBinding.cpp:32,
                 from UnifiedBindings18.cpp:327:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PermissionsBinding.cpp:557:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings16.cpp:223:
PermissionsBinding.cpp: In function 'bool mozilla::dom::Permissions_Binding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PermissionsBinding.cpp:557:25: note: 'global' declared here
  557 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PermissionsBinding.cpp:532:17: note: 'aCx' declared here
  532 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PlacesObserversBinding.cpp:946:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PlacesObserversBinding.cpp: In function 'bool mozilla::dom::PlacesEventCounts_Binding::Wrap(JSContext*, mozilla::dom::PlacesEventCounts*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PlacesObserversBinding.cpp:946:25: note: 'global' declared here
  946 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PlacesObserversBinding.cpp:921:17: note: 'aCx' declared here
  921 | Wrap(JSContext* aCx, mozilla::dom::PlacesEventCounts* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PluginArrayBinding.cpp:389:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
PluginArrayBinding.cpp:389:25: note: 'expando' declared here
  389 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginArrayBinding.cpp:363:50: note: 'cx' declared here
  363 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at PluginArrayBinding.cpp:581:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
PluginArrayBinding.cpp:581:29: note: 'expando' declared here
  581 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
PluginArrayBinding.cpp:553:33: note: 'cx' declared here
  553 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginArrayBinding.cpp:822:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArray_Binding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PluginArrayBinding.cpp:822:25: note: 'global' declared here
  822 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PluginArrayBinding.cpp:797:17: note: 'aCx' declared here
  797 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at PluginBinding.cpp:467:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
PluginBinding.cpp:467:25: note: 'expando' declared here
  467 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
PluginBinding.cpp:441:50: note: 'cx' declared here
  441 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at PluginBinding.cpp:659:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginBinding.cpp: In member function 'virtual bool mozilla::dom::Plugin_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
PluginBinding.cpp:659:29: note: 'expando' declared here
  659 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
PluginBinding.cpp:631:33: note: 'cx' declared here
  631 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PluginBinding.cpp:900:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PluginBinding.cpp: In function 'bool mozilla::dom::Plugin_Binding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PluginBinding.cpp:900:25: note: 'global' declared here
  900 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PluginBinding.cpp:875:17: note: 'aCx' declared here
  875 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:6,
                 from PositionStateEvent.cpp:9,
                 from UnifiedBindings17.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:2499:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:366:
ReportingBinding.cpp: In function 'bool mozilla::dom::ReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
ReportingBinding.cpp:2499:25: note: 'result' declared here
 2499 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
ReportingBinding.cpp:2491:19: note: 'cx' declared here
 2491 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at RadioNodeListBinding.cpp:374:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:249:
RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
RadioNodeListBinding.cpp:374:25: note: 'expando' declared here
  374 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
RadioNodeListBinding.cpp:357:36: note: 'cx' declared here
  357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PromiseDebuggingBinding.cpp:114:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:106:
PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PromiseDebuggingBinding.cpp:114:25: note: 'obj' declared here
  114 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PromiseDebuggingBinding.cpp:106:58: note: 'cx' declared here
  106 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushManagerBinding.cpp:619:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:158:
PushManagerBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionOptionsInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PushManagerBinding.cpp:619:25: note: 'obj' declared here
  619 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PushManagerBinding.cpp:611:58: note: 'cx' declared here
  611 | PushSubscriptionOptionsInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushSubscriptionBinding.cpp:325:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:184:
PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PushSubscriptionBinding.cpp:325:25: note: 'obj' declared here
  325 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PushSubscriptionBinding.cpp:317:51: note: 'cx' declared here
  317 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at PushSubscriptionBinding.cpp:430:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
PushSubscriptionBinding.cpp:430:25: note: 'obj' declared here
  430 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
PushSubscriptionBinding.cpp:422:51: note: 'cx' declared here
  422 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ReadableStreamDefaultReaderBinding.cpp:488:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:340:
ReadableStreamDefaultReaderBinding.cpp: In member function 'bool mozilla::dom::ReadableStreamReadResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ReadableStreamDefaultReaderBinding.cpp:488:25: note: 'obj' declared here
  488 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ReadableStreamDefaultReaderBinding.cpp:480:55: note: 'cx' declared here
  480 | ReadableStreamReadResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSPViolationReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:1075:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::CSPViolationReportBody_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
ReportingBinding.cpp:1075:25: note: 'result' declared here
 1075 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
ReportingBinding.cpp:1067:19: note: 'cx' declared here
 1067 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ReportingBinding.cpp:2135:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
ReportingBinding.cpp:2135:25: note: 'result' declared here
 2135 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
ReportingBinding.cpp:2127:19: note: 'cx' declared here
 2127 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PositionStateEventBinding.cpp:554:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:15:
PositionStateEventBinding.cpp: In function 'bool mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, mozilla::dom::PositionStateEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PositionStateEventBinding.cpp:554:25: note: 'global' declared here
  554 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PositionStateEventBinding.cpp:526:17: note: 'aCx' declared here
  526 | Wrap(JSContext* aCx, mozilla::dom::PositionStateEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PositionStateEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PositionStateEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEventBinding.h:91:27,
    inlined from 'virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PositionStateEvent.cpp:41:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEvent.h:15,
                 from PositionStateEvent.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PositionStateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEventBinding.h:91:27: note: 'reflector' declared here
   91 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PositionStateEvent.cpp:39:51: note: 'aCx' declared here
   39 | PositionStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PrecompiledScriptBinding.cpp:429:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:28:
PrecompiledScriptBinding.cpp: In function 'bool mozilla::dom::PrecompiledScript_Binding::Wrap(JSContext*, mozilla::dom::PrecompiledScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PrecompiledScriptBinding.cpp:429:25: note: 'global' declared here
  429 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PrecompiledScriptBinding.cpp:404:17: note: 'aCx' declared here
  404 | Wrap(JSContext* aCx, mozilla::dom::PrecompiledScript* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PrivateAttributionBinding.cpp:721:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:41:
PrivateAttributionBinding.cpp: In function 'bool mozilla::dom::PrivateAttribution_Binding::Wrap(JSContext*, mozilla::dom::PrivateAttribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PrivateAttributionBinding.cpp:721:25: note: 'global' declared here
  721 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PrivateAttributionBinding.cpp:696:17: note: 'aCx' declared here
  696 | Wrap(JSContext* aCx, mozilla::dom::PrivateAttribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ProcessingInstructionBinding.cpp:274:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:54:
ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ProcessingInstructionBinding.cpp:274:25: note: 'global' declared here
  274 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ProcessingInstructionBinding.cpp:240:17: note: 'aCx' declared here
  240 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ProgressEventBinding.cpp:528:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:80:
ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ProgressEventBinding.cpp:528:25: note: 'global' declared here
  528 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ProgressEventBinding.cpp:500:17: note: 'aCx' declared here
  500 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ProgressEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ProgressEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ProgressEvent.cpp:40:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEvent.h:15,
                 from ProgressEvent.cpp:10,
                 from UnifiedBindings17.cpp:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProgressEventBinding.h:88:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ProgressEvent.cpp:38:46: note: 'aCx' declared here
   38 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PromiseRejectionEventBinding.cpp:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:132:
PromiseRejectionEventBinding.cpp: In function 'bool mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, mozilla::dom::PromiseRejectionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PromiseRejectionEventBinding.cpp:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PromiseRejectionEventBinding.cpp:494:17: note: 'aCx' declared here
  494 | Wrap(JSContext* aCx, mozilla::dom::PromiseRejectionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PromiseRejectionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PromiseRejectionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:83:27,
    inlined from 'virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PromiseRejectionEvent.cpp:70:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEvent.h:15,
                 from PromiseRejectionEvent.cpp:10,
                 from UnifiedBindings17.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PromiseRejectionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseRejectionEventBinding.h:83:27: note: 'reflector' declared here
   83 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PromiseRejectionEvent.cpp:68:54: note: 'aCx' declared here
   68 | PromiseRejectionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1660:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImpl_Binding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushManagerBinding.cpp:1660:25: note: 'global' declared here
 1660 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushManagerBinding.cpp:1635:17: note: 'aCx' declared here
 1635 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)' at PushManagerBinding.cpp:2125:87:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle<JSObject*>)':
PushManagerBinding.cpp:2125:25: note: 'obj' declared here
 2125 |   JS::Rooted<JSObject*> obj(aCx, PushManagerImpl_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
PushManagerBinding.cpp:2123:40: note: 'aCx' declared here
 2123 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionChangeEventBinding.cpp:514:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:210:
PushSubscriptionChangeEventBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushSubscriptionChangeEventBinding.cpp:514:25: note: 'global' declared here
  514 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushSubscriptionChangeEventBinding.cpp:483:17: note: 'aCx' declared here
  483 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushSubscriptionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushSubscriptionChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEventBinding.h:106:27,
    inlined from 'virtual JSObject* mozilla::dom::PushSubscriptionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at PushSubscriptionChangeEvent.cpp:62:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEvent.h:14,
                 from PushSubscriptionChangeEvent.cpp:10,
                 from UnifiedBindings17.cpp:197:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscriptionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionChangeEventBinding.h:106:27: note: 'reflector' declared here
  106 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
PushSubscriptionChangeEvent.cpp:60:60: note: 'aCx' declared here
   60 | PushSubscriptionChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBinding.cpp:1229:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:314:
ReadableStreamBinding.cpp: In function 'bool mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, mozilla::dom::ReadableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReadableStreamBinding.cpp:1229:25: note: 'global' declared here
 1229 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamBinding.cpp:1204:17: note: 'aCx' declared here
 1204 | Wrap(JSContext* aCx, mozilla::dom::ReadableStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3036:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::ReportingObserver_Binding::Wrap(JSContext*, mozilla::dom::ReportingObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReportingBinding.cpp:3036:25: note: 'global' declared here
 3036 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:3011:17: note: 'aCx' declared here
 3011 | Wrap(JSContext* aCx, mozilla::dom::ReportingObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at RadioNodeListBinding.cpp:347:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
RadioNodeListBinding.cpp:347:25: note: 'expando' declared here
  347 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
RadioNodeListBinding.cpp:335:42: note: 'cx' declared here
  335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRect.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedString.h:11,
                 from SVGAElementBinding.cpp:4,
                 from UnifiedBindings18.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGElementBinding.cpp:9011:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGElementBinding.cpp:9011:25: note: 'global' declared here
 9011 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGElementBinding.cpp:8977:17: note: 'aCx' declared here
 8977 | Wrap(JSContext* aCx, mozilla::dom::SVGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAElementBinding.cpp:908:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAElementBinding.cpp:908:25: note: 'global' declared here
  908 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAElementBinding.cpp:868:17: note: 'aCx' declared here
  868 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedTransformListBinding.cpp:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:223:
SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedTransformListBinding.cpp:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedTransformListBinding.cpp:229:17: note: 'aCx' declared here
  229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static already_AddRefed<mozilla::dom::PushManagerImpl> mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle<JSObject*>)' at PushManagerBinding.cpp:2153:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrappedVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushManagerBinding.cpp: In static member function 'static already_AddRefed<mozilla::dom::PushManagerImpl> mozilla::dom::PushManagerImpl::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString&, mozilla::ErrorResult&, JS::Handle<JSObject*>)':
PushManagerBinding.cpp:2153:25: note: 'wrappedVal' declared here
 2153 |   JS::Rooted<JS::Value> wrappedVal(cx);
      |                         ^~~~~~~~~~
PushManagerBinding.cpp:2143:69: note: 'cx' declared here
 2143 | PushManagerImpl::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& scope, ErrorResult& aRv, JS::Handle<JSObject*> aGivenProto)
      |                                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAngleBinding.cpp:581:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:15:
SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAngleBinding.cpp:581:25: note: 'global' declared here
  581 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAngleBinding.cpp:556:17: note: 'aCx' declared here
  556 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAngle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedAngleBinding.cpp:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:67:
SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngle_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedAngle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedAngleBinding.cpp:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedAngleBinding.cpp:229:17: note: 'aCx' declared here
  229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedBooleanBinding.cpp:283:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:80:
SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBoolean_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedBooleanBinding.cpp:283:25: note: 'global' declared here
  283 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedBooleanBinding.cpp:258:17: note: 'aCx' declared here
  258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedEnumerationBinding.cpp:287:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:93:
SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumeration_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedEnumerationBinding.cpp:287:25: note: 'global' declared here
  287 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedEnumerationBinding.cpp:262:17: note: 'aCx' declared here
  262 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedIntegerBinding.cpp:283:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:106:
SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedInteger_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedInteger*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedIntegerBinding.cpp:283:25: note: 'global' declared here
  283 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedIntegerBinding.cpp:258:17: note: 'aCx' declared here
  258 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedLengthBinding.cpp:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:119:
SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedLengthBinding.cpp:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedLengthBinding.cpp:229:17: note: 'aCx' declared here
  229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedLengthListBinding.cpp:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:132:
SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedLengthListBinding.cpp:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedLengthListBinding.cpp:229:17: note: 'aCx' declared here
  229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedNumberBinding.cpp:289:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:145:
SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedNumberBinding.cpp:289:25: note: 'global' declared here
  289 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedNumberBinding.cpp:264:17: note: 'aCx' declared here
  264 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedNumberListBinding.cpp:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:158:
SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedNumberListBinding.cpp:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedNumberListBinding.cpp:229:17: note: 'aCx' declared here
  229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedPreserveAspectRatioBinding.cpp:254:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:184:
SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedPreserveAspectRatioBinding.cpp:254:25: note: 'global' declared here
  254 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedPreserveAspectRatioBinding.cpp:229:17: note: 'aCx' declared here
  229 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedRectBinding.cpp:263:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:197:
SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRect_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedRectBinding.cpp:263:25: note: 'global' declared here
  263 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedRectBinding.cpp:238:17: note: 'aCx' declared here
  238 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimatedStringBinding.cpp:300:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:210:
SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedString_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimatedStringBinding.cpp:300:25: note: 'global' declared here
  300 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimatedStringBinding.cpp:275:17: note: 'aCx' declared here
  275 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:28:
SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimateElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimateElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateMotionElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:41:
SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimateMotionElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimateMotionElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGAnimateTransformElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:54:
SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGAnimateTransformElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGAnimateTransformElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGDiscardElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDiscardElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGDiscardElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:314:
SVGDiscardElementBinding.cpp: In function 'bool mozilla::dom::SVGDiscardElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDiscardElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGDiscardElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGDiscardElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGDiscardElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushEventBinding.cpp:944:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:145:
PushEventBinding.cpp: In function 'bool mozilla::dom::PushEvent_Binding::Wrap(JSContext*, mozilla::dom::PushEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushEventBinding.cpp:944:25: note: 'global' declared here
  944 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushEventBinding.cpp:913:17: note: 'aCx' declared here
  913 | Wrap(JSContext* aCx, mozilla::dom::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGCircleElementBinding.cpp:322:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:249:
SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGCircleElementBinding.cpp:322:25: note: 'global' declared here
  322 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGCircleElementBinding.cpp:279:17: note: 'aCx' declared here
  279 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGDefsElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:288:
SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGDefsElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGDefsElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGEllipseElementBinding.cpp:357:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:340:
SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGEllipseElementBinding.cpp:357:25: note: 'global' declared here
  357 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGEllipseElementBinding.cpp:314:17: note: 'aCx' declared here
  314 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushManagerBinding.cpp:1093:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManager_Binding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushManagerBinding.cpp:1093:25: note: 'global' declared here
 1093 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushManagerBinding.cpp:1068:17: note: 'aCx' declared here
 1068 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushMessageDataBinding.cpp:385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:171:
PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, mozilla::dom::PushMessageData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushMessageDataBinding.cpp:385:25: note: 'global' declared here
  385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushMessageDataBinding.cpp:360:17: note: 'aCx' declared here
  360 | Wrap(JSContext* aCx, mozilla::dom::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGClipPathElementBinding.cpp:282:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:262:
SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGClipPathElementBinding.cpp:282:25: note: 'global' declared here
  282 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGClipPathElementBinding.cpp:245:17: note: 'aCx' declared here
  245 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGDescElementBinding.cpp:171:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:301:
SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGDescElementBinding.cpp:171:25: note: 'global' declared here
  171 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGDescElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEBlendElementBinding.cpp:526:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:353:
SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEBlendElementBinding.cpp:526:25: note: 'global' declared here
  526 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEBlendElementBinding.cpp:489:17: note: 'aCx' declared here
  489 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionBinding.cpp:1040:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushSubscriptionBinding.cpp:1040:25: note: 'global' declared here
 1040 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushSubscriptionBinding.cpp:1015:17: note: 'aCx' declared here
 1015 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEColorMatrixElementBinding.cpp:515:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:366:
SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEColorMatrixElementBinding.cpp:515:25: note: 'global' declared here
  515 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEColorMatrixElementBinding.cpp:478:17: note: 'aCx' declared here
  478 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEComponentTransferElementBinding.cpp:422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:379:
SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEComponentTransferElementBinding.cpp:422:25: note: 'global' declared here
  422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEComponentTransferElementBinding.cpp:385:17: note: 'aCx' declared here
  385 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFECompositeElementBinding.cpp:658:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:392:
SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFECompositeElementBinding.cpp:658:25: note: 'global' declared here
  658 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFECompositeElementBinding.cpp:621:17: note: 'aCx' declared here
  621 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEConvolveMatrixElementBinding.cpp:832:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings18.cpp:405:
SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEConvolveMatrixElementBinding.cpp:832:25: note: 'global' declared here
  832 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEConvolveMatrixElementBinding.cpp:795:17: note: 'aCx' declared here
  795 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at PushSubscriptionOptionsBinding.cpp:237:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:223:
PushSubscriptionOptionsBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, mozilla::dom::PushSubscriptionOptions*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
PushSubscriptionOptionsBinding.cpp:237:25: note: 'global' declared here
  237 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
PushSubscriptionOptionsBinding.cpp:212:17: note: 'aCx' declared here
  212 | Wrap(JSContext* aCx, mozilla::dom::PushSubscriptionOptions* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.cpp:568:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:236:
QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::ByteLengthQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
QueuingStrategyBinding.cpp:568:25: note: 'global' declared here
  568 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
QueuingStrategyBinding.cpp:543:17: note: 'aCx' declared here
  543 | Wrap(JSContext* aCx, mozilla::dom::ByteLengthQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at QueuingStrategyBinding.cpp:967:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
QueuingStrategyBinding.cpp: In function 'bool mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, mozilla::dom::CountQueuingStrategy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
QueuingStrategyBinding.cpp:967:25: note: 'global' declared here
  967 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
QueuingStrategyBinding.cpp:942:17: note: 'aCx' declared here
  942 | Wrap(JSContext* aCx, mozilla::dom::CountQueuingStrategy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at RadioNodeListBinding.cpp:309:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
RadioNodeListBinding.cpp:309:25: note: 'expando' declared here
  309 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
RadioNodeListBinding.cpp:283:50: note: 'cx' declared here
  283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at RadioNodeListBinding.cpp:417:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
RadioNodeListBinding.cpp:417:29: note: 'expando' declared here
  417 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
RadioNodeListBinding.cpp:389:33: note: 'cx' declared here
  389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at RadioNodeListBinding.cpp:509:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
RadioNodeListBinding.cpp:509:25: note: 'temp' declared here
  509 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
RadioNodeListBinding.cpp:507:41: note: 'cx' declared here
  507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RadioNodeListBinding.cpp:602:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
RadioNodeListBinding.cpp:602:25: note: 'global' declared here
  602 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
RadioNodeListBinding.cpp:574:17: note: 'aCx' declared here
  574 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at RangeBinding.cpp:85:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:262:
RangeBinding.cpp: In member function 'bool mozilla::dom::ClientRectsAndTexts::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
RangeBinding.cpp:85:25: note: 'obj' declared here
   85 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
RangeBinding.cpp:77:50: note: 'cx' declared here
   77 | ClientRectsAndTexts::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RangeBinding.cpp:1901:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
RangeBinding.cpp: In function 'bool mozilla::dom::Range_Binding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
RangeBinding.cpp:1901:25: note: 'global' declared here
 1901 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
RangeBinding.cpp:1873:17: note: 'aCx' declared here
 1873 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableByteStreamControllerBinding.cpp:429:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:275:
ReadableByteStreamControllerBinding.cpp: In function 'bool mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, mozilla::dom::ReadableByteStreamController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReadableByteStreamControllerBinding.cpp:429:25: note: 'global' declared here
  429 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableByteStreamControllerBinding.cpp:404:17: note: 'aCx' declared here
  404 | Wrap(JSContext* aCx, mozilla::dom::ReadableByteStreamController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBYOBReaderBinding.cpp:591:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:288:
ReadableStreamBYOBReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReadableStreamBYOBReaderBinding.cpp:591:25: note: 'global' declared here
  591 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamBYOBReaderBinding.cpp:566:17: note: 'aCx' declared here
  566 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamBYOBRequestBinding.cpp:354:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:301:
ReadableStreamBYOBRequestBinding.cpp: In function 'bool mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamBYOBRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReadableStreamBYOBRequestBinding.cpp:354:25: note: 'global' declared here
  354 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamBYOBRequestBinding.cpp:329:17: note: 'aCx' declared here
  329 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamBYOBRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamDefaultControllerBinding.cpp:363:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:327:
ReadableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReadableStreamDefaultControllerBinding.cpp:363:25: note: 'global' declared here
  363 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamDefaultControllerBinding.cpp:338:17: note: 'aCx' declared here
  338 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReadableStreamDefaultReaderBinding.cpp:962:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReadableStreamDefaultReaderBinding.cpp: In function 'bool mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, mozilla::dom::ReadableStreamDefaultReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReadableStreamDefaultReaderBinding.cpp:962:25: note: 'global' declared here
  962 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReadableStreamDefaultReaderBinding.cpp:937:17: note: 'aCx' declared here
  937 | Wrap(JSContext* aCx, mozilla::dom::ReadableStreamDefaultReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1398:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::CSPViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReportingBinding.cpp:1398:25: note: 'global' declared here
 1398 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:1370:17: note: 'aCx' declared here
 1370 | Wrap(JSContext* aCx, mozilla::dom::CSPViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:1898:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, mozilla::dom::DeprecationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReportingBinding.cpp:1898:25: note: 'global' declared here
 1898 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:1870:17: note: 'aCx' declared here
 1870 | Wrap(JSContext* aCx, mozilla::dom::DeprecationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:2372:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::Report_Binding::Wrap(JSContext*, mozilla::dom::Report*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReportingBinding.cpp:2372:25: note: 'global' declared here
 2372 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:2347:17: note: 'aCx' declared here
 2347 | Wrap(JSContext* aCx, mozilla::dom::Report* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ReportingBinding.cpp:3454:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ReportingBinding.cpp: In function 'bool mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, mozilla::dom::TestingDeprecatedInterface*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ReportingBinding.cpp:3454:25: note: 'global' declared here
 3454 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ReportingBinding.cpp:3429:17: note: 'aCx' declared here
 3429 | Wrap(JSContext* aCx, mozilla::dom::TestingDeprecatedInterface* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at RequestBinding.cpp:2145:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:379:
RequestBinding.cpp: In function 'bool mozilla::dom::Request_Binding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
RequestBinding.cpp:2145:25: note: 'global' declared here
 2145 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
RequestBinding.cpp:2120:17: note: 'aCx' declared here
 2120 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27,
    inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::dom::Request>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at RequestBinding.cpp:887:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerEvents.h:14,
                 from PushEventBinding.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::OwningRequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
RequestBinding.cpp:880:47: note: 'cx' declared here
  880 | OwningRequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27,
    inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Request>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at RequestBinding.cpp:1427:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::Request_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
RequestBinding.cpp:1411:18: note: 'cx' declared here
 1411 | clone(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27,
    inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::dom::Request>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<Request>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at RequestBinding.cpp:678:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::RequestOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
RequestBinding.cpp:671:41: note: 'cx' declared here
  671 | RequestOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResizeObserverBinding.cpp:593:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:392:
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ResizeObserverBinding.cpp:593:25: note: 'global' declared here
  593 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResizeObserverBinding.cpp:568:17: note: 'aCx' declared here
  568 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ResizeObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:223:27,
    inlined from 'virtual JSObject* mozilla::dom::ResizeObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserver.h:140:40,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ResizeObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::ResizeObserver>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<ResizeObserver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at ResizeObserverBinding.cpp:496:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from ResizeObserverBinding.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h: In function 'bool mozilla::dom::ResizeObserver_Binding::_constructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResizeObserverBinding.h:223:27: note: 'reflector' declared here
  223 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ResizeObserverBinding.cpp:431:25: note: 'cx_' declared here
  431 | _constructor(JSContext* cx_, unsigned argc, JS::Value* vp)
      |              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResizeObserverBinding.cpp:1261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ResizeObserverBinding.cpp:1261:25: note: 'global' declared here
 1261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResizeObserverBinding.cpp:1236:17: note: 'aCx' declared here
 1236 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResizeObserverBinding.cpp:1630:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverSize_Binding::Wrap(JSContext*, mozilla::dom::ResizeObserverSize*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ResizeObserverBinding.cpp:1630:25: note: 'global' declared here
 1630 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResizeObserverBinding.cpp:1605:17: note: 'aCx' declared here
 1605 | Wrap(JSContext* aCx, mozilla::dom::ResizeObserverSize* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:790:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_borderBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ResizeObserverBinding.cpp:790:25: note: 'slotStorage' declared here
  790 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ResizeObserverBinding.cpp:780:30: note: 'cx' declared here
  780 | get_borderBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:1002:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_devicePixelContentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ResizeObserverBinding.cpp:1002:25: note: 'slotStorage' declared here
 1002 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ResizeObserverBinding.cpp:992:42: note: 'cx' declared here
  992 | get_devicePixelContentBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ResizeObserverBinding.cpp:896:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ResizeObserverBinding.cpp: In function 'bool mozilla::dom::ResizeObserverEntry_Binding::get_contentBoxSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ResizeObserverBinding.cpp:896:25: note: 'slotStorage' declared here
  896 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ResizeObserverBinding.cpp:886:31: note: 'cx' declared here
  886 | get_contentBoxSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ResponseBinding.cpp:2335:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings17.cpp:405:
ResponseBinding.cpp: In function 'bool mozilla::dom::Response_Binding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ResponseBinding.cpp:2335:25: note: 'global' declared here
 2335 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ResponseBinding.cpp:2310:17: note: 'aCx' declared here
 2310 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InternalResponse.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InternalRequest.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PositionStateEvent.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1976:45: note: 'cx' declared here
 1976 |   static inline bool GetOrCreate(JSContext* cx, const T& value,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ResponseBinding.cpp:1538:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::clone(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ResponseBinding.cpp:1522:18: note: 'cx' declared here
 1522 | clone(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)' at ResponseBinding.cpp:1241:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::redirect(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ResponseBinding.cpp:1203:21: note: 'cx' declared here
 1203 | redirect(JSContext* cx, unsigned argc, JS::Value* vp)
      |          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)' at ResponseBinding.cpp:1195:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::error(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ResponseBinding.cpp:1176:18: note: 'cx' declared here
 1176 | error(JSContext* cx, unsigned argc, JS::Value* vp)
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::Response>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<Response>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at ResponseBinding.cpp:1578:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::Response_Binding::cloneUnfiltered(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ResponseBinding.cpp:1562:28: note: 'cx' declared here
 1562 | cloneUnfiltered(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGL.cpp:7,
                 from Unified_cpp_dom_canvas4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPoint.h:17,
                 from SVGGeometryElementBinding.cpp:6,
                 from UnifiedBindings19.cpp:327:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPoint.h:17,
                 from SVGPointBinding.cpp:5,
                 from UnifiedBindings20.cpp:132:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRect.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedLength.h:11,
                 from SVGFEDiffuseLightingElementBinding.cpp:4,
                 from UnifiedBindings19.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLengthBinding.cpp:591:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:379:
SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLength_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLength*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGLengthBinding.cpp:591:25: note: 'global' declared here
  591 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLengthBinding.cpp:566:17: note: 'aCx' declared here
  566 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGLengthListBinding.cpp:764:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:392:
SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SVGLengthListBinding.cpp:764:25: note: 'expando' declared here
  764 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGLengthListBinding.cpp:743:36: note: 'cx' declared here
  743 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncAElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:67:
SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEFuncAElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncAElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncBElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:80:
SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEFuncBElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncBElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSConditionRuleBinding.h:6,
                 from CSSContainerRuleBinding.cpp:4,
                 from UnifiedBindings2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSStyleDeclarationBinding.cpp:815:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:366:
CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSSStyleDeclarationBinding.cpp:815:25: note: 'expando' declared here
  815 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSStyleDeclarationBinding.cpp:792:50: note: 'cx' declared here
  792 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncGElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:93:
SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEFuncGElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncGElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSStyleDeclarationBinding.cpp:924:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
CSSStyleDeclarationBinding.cpp:924:29: note: 'expando' declared here
  924 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSStyleDeclarationBinding.cpp:898:33: note: 'cx' declared here
  898 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFuncRElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:106:
SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEFuncRElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFuncRElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSStyleDeclarationBinding.cpp:883:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
CSSStyleDeclarationBinding.cpp:883:25: note: 'expando' declared here
  883 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSStyleDeclarationBinding.cpp:863:36: note: 'cx' declared here
  863 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSRuleListBinding.cpp:375:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:327:
CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
CSSRuleListBinding.cpp:375:25: note: 'expando' declared here
  375 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSRuleListBinding.cpp:358:36: note: 'cx' declared here
  358 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSKeyframesRuleBinding.cpp:565:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:132:
CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
CSSKeyframesRuleBinding.cpp:565:25: note: 'expando' declared here
  565 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSKeyframesRuleBinding.cpp:548:36: note: 'cx' declared here
  548 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSRuleListBinding.cpp:418:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
CSSRuleListBinding.cpp:418:29: note: 'expando' declared here
  418 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSRuleListBinding.cpp:390:33: note: 'cx' declared here
  390 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSRuleListBinding.cpp:310:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSSRuleListBinding.cpp:310:25: note: 'expando' declared here
  310 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSRuleListBinding.cpp:284:50: note: 'cx' declared here
  284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGLengthListBinding.cpp:733:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SVGLengthListBinding.cpp:733:25: note: 'expando' declared here
  733 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGLengthListBinding.cpp:721:42: note: 'cx' declared here
  721 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDiffuseLightingElementBinding.cpp:563:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEDiffuseLightingElementBinding.cpp:563:25: note: 'global' declared here
  563 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDiffuseLightingElementBinding.cpp:526:17: note: 'aCx' declared here
  526 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpecularLightingElementBinding.cpp:598:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:210:
SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFESpecularLightingElementBinding.cpp:598:25: note: 'global' declared here
  598 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFESpecularLightingElementBinding.cpp:561:17: note: 'aCx' declared here
  561 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDisplacementMapElementBinding.cpp:585:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:15:
SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEDisplacementMapElementBinding.cpp:585:25: note: 'global' declared here
  585 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDisplacementMapElementBinding.cpp:548:17: note: 'aCx' declared here
  548 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDistantLightElementBinding.cpp:281:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:28:
SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEDistantLightElementBinding.cpp:281:25: note: 'global' declared here
  281 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDistantLightElementBinding.cpp:244:17: note: 'aCx' declared here
  244 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEDropShadowElementBinding.cpp:633:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:41:
SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEDropShadowElementBinding.cpp:633:25: note: 'global' declared here
  633 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEDropShadowElementBinding.cpp:596:17: note: 'aCx' declared here
  596 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEFloodElementBinding.cpp:387:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:54:
SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEFloodElementBinding.cpp:387:25: note: 'global' declared here
  387 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEFloodElementBinding.cpp:350:17: note: 'aCx' declared here
  350 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEGaussianBlurElementBinding.cpp:563:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:119:
SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEGaussianBlurElementBinding.cpp:563:25: note: 'global' declared here
  563 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEGaussianBlurElementBinding.cpp:526:17: note: 'aCx' declared here
  526 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMergeElementBinding.cpp:387:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:145:
SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEMergeElementBinding.cpp:387:25: note: 'global' declared here
  387 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEMergeElementBinding.cpp:350:17: note: 'aCx' declared here
  350 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMergeNodeElementBinding.cpp:246:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:158:
SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEMergeNodeElementBinding.cpp:246:25: note: 'global' declared here
  246 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEMergeNodeElementBinding.cpp:209:17: note: 'aCx' declared here
  209 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEMorphologyElementBinding.cpp:548:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:171:
SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEMorphologyElementBinding.cpp:548:25: note: 'global' declared here
  548 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEMorphologyElementBinding.cpp:511:17: note: 'aCx' declared here
  511 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEOffsetElementBinding.cpp:493:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:184:
SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEOffsetElementBinding.cpp:493:25: note: 'global' declared here
  493 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEOffsetElementBinding.cpp:456:17: note: 'aCx' declared here
  456 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEPointLightElementBinding.cpp:316:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:197:
SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEPointLightElementBinding.cpp:316:25: note: 'global' declared here
  316 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEPointLightElementBinding.cpp:279:17: note: 'aCx' declared here
  279 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFESpotLightElementBinding.cpp:491:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:223:
SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFESpotLightElementBinding.cpp:491:25: note: 'global' declared here
  491 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFESpotLightElementBinding.cpp:454:17: note: 'aCx' declared here
  454 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFETileElementBinding.cpp:422:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:236:
SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFETileElementBinding.cpp:422:25: note: 'global' declared here
  422 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFETileElementBinding.cpp:385:17: note: 'aCx' declared here
  385 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFETurbulenceElementBinding.cpp:622:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:249:
SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFETurbulenceElementBinding.cpp:622:25: note: 'global' declared here
  622 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFETurbulenceElementBinding.cpp:585:17: note: 'aCx' declared here
  585 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFilterElementBinding.cpp:458:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:262:
SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFilterElementBinding.cpp:458:25: note: 'global' declared here
  458 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFilterElementBinding.cpp:421:17: note: 'aCx' declared here
  421 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPseudoElementBinding.cpp:263:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:301:
CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElement_Binding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPseudoElementBinding.cpp:263:25: note: 'global' declared here
  263 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPseudoElementBinding.cpp:238:17: note: 'aCx' declared here
  238 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CSSStyleRuleBinding.cpp:103:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:379:
CSSStyleRuleBinding.cpp: In member function 'bool mozilla::dom::SelectorWarning::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CSSStyleRuleBinding.cpp:103:25: note: 'obj' declared here
  103 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CSSStyleRuleBinding.cpp:95:46: note: 'cx' declared here
   95 | SelectorWarning::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CSSCustomPropertyRegisteredEventBinding.cpp:153:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:41:
CSSCustomPropertyRegisteredEventBinding.cpp: In function 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::get_propertyDefinition(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
CSSCustomPropertyRegisteredEventBinding.cpp:153:25: note: 'slotStorage' declared here
  153 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
CSSCustomPropertyRegisteredEventBinding.cpp:143:35: note: 'cx' declared here
  143 | get_propertyDefinition(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSCustomPropertyRegisteredEventBinding.cpp:501:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSCustomPropertyRegisteredEventBinding.cpp: In function 'bool mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, mozilla::dom::CSSCustomPropertyRegisteredEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSCustomPropertyRegisteredEventBinding.cpp:501:25: note: 'global' declared here
  501 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSCustomPropertyRegisteredEventBinding.cpp:473:17: note: 'aCx' declared here
  473 | Wrap(JSContext* aCx, mozilla::dom::CSSCustomPropertyRegisteredEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSSCustomPropertyRegisteredEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h:93:27,
    inlined from 'virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CSSCustomPropertyRegisteredEvent.cpp:41:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEvent.h:14,
                 from CSSCustomPropertyRegisteredEvent.cpp:9,
                 from UnifiedBindings2.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSCustomPropertyRegisteredEventBinding.h:93:27: note: 'reflector' declared here
   93 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
CSSCustomPropertyRegisteredEvent.cpp:39:65: note: 'aCx' declared here
   39 | CSSCustomPropertyRegisteredEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleDeclarationBinding.cpp:1106:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclaration_Binding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSStyleDeclarationBinding.cpp:1106:25: note: 'global' declared here
 1106 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStyleDeclarationBinding.cpp:1081:17: note: 'aCx' declared here
 1081 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CSSLayerStatementRuleBinding.cpp:50:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:158:
CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::get_nameList(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
CSSLayerStatementRuleBinding.cpp:50:25: note: 'slotStorage' declared here
   50 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
CSSLayerStatementRuleBinding.cpp:40:25: note: 'cx' declared here
   40 | get_nameList(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGFEImageElementBinding.cpp:536:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:132:
SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGFEImageElementBinding.cpp:536:25: note: 'global' declared here
  536 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGFEImageElementBinding.cpp:499:17: note: 'aCx' declared here
  499 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGForeignObjectElementBinding.cpp:354:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:301:
SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGForeignObjectElementBinding.cpp:354:25: note: 'global' declared here
  354 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGForeignObjectElementBinding.cpp:314:17: note: 'aCx' declared here
  314 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGGElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:314:
SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGGElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGGElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLineElementBinding.cpp:357:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:405:
SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGLineElementBinding.cpp:357:25: note: 'global' declared here
  357 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLineElementBinding.cpp:314:17: note: 'aCx' declared here
  314 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGImageElementBinding.cpp:1129:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings19.cpp:366:
SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGImageElementBinding.cpp:1129:25: note: 'global' declared here
 1129 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGImageElementBinding.cpp:1089:17: note: 'aCx' declared here
 1089 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGLengthListBinding.cpp:663:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SVGLengthListBinding.cpp:663:25: note: 'expando' declared here
  663 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGLengthListBinding.cpp:638:50: note: 'cx' declared here
  638 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGLengthListBinding.cpp:807:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SVGLengthListBinding.cpp:807:29: note: 'expando' declared here
  807 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGLengthListBinding.cpp:779:33: note: 'cx' declared here
  779 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGLengthListBinding.cpp:903:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
SVGLengthListBinding.cpp:903:25: note: 'temp' declared here
  903 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGLengthListBinding.cpp:901:41: note: 'cx' declared here
  901 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLengthListBinding.cpp:1026:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGLengthList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGLengthListBinding.cpp:1026:25: note: 'global' declared here
 1026 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLengthListBinding.cpp:1001:17: note: 'aCx' declared here
 1001 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSStyleDeclarationBinding.cpp:853:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclaration_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
CSSStyleDeclarationBinding.cpp:853:25: note: 'expando' declared here
  853 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSStyleDeclarationBinding.cpp:841:42: note: 'cx' declared here
  841 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSKeyframesRuleBinding.cpp:538:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
CSSKeyframesRuleBinding.cpp:538:25: note: 'expando' declared here
  538 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSKeyframesRuleBinding.cpp:526:42: note: 'cx' declared here
  526 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSRuleListBinding.cpp:348:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
CSSRuleListBinding.cpp:348:25: note: 'expando' declared here
  348 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSRuleListBinding.cpp:336:42: note: 'cx' declared here
  336 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSContainerRuleBinding.cpp:366:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSContainerRuleBinding.cpp: In function 'bool mozilla::dom::CSSContainerRule_Binding::Wrap(JSContext*, mozilla::dom::CSSContainerRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSContainerRuleBinding.cpp:366:25: note: 'global' declared here
  366 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSContainerRuleBinding.cpp:332:17: note: 'aCx' declared here
  332 | Wrap(JSContext* aCx, mozilla::dom::CSSContainerRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSCounterStyleRuleBinding.cpp:992:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:15:
CSSCounterStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSCounterStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSCounterStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSCounterStyleRuleBinding.cpp:992:25: note: 'global' declared here
  992 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSCounterStyleRuleBinding.cpp:964:17: note: 'aCx' declared here
  964 | Wrap(JSContext* aCx, mozilla::dom::CSSCounterStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSFontFeatureValuesRuleBinding.cpp:343:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:67:
CSSFontFeatureValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFeatureValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFeatureValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSFontFeatureValuesRuleBinding.cpp:343:25: note: 'global' declared here
  343 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSFontFeatureValuesRuleBinding.cpp:315:17: note: 'aCx' declared here
  315 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFeatureValuesRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSFontPaletteValuesRuleBinding.cpp:344:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:80:
CSSFontPaletteValuesRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontPaletteValuesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontPaletteValuesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSFontPaletteValuesRuleBinding.cpp:344:25: note: 'global' declared here
  344 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSFontPaletteValuesRuleBinding.cpp:316:17: note: 'aCx' declared here
  316 | Wrap(JSContext* aCx, mozilla::dom::CSSFontPaletteValuesRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSNamespaceRuleBinding.cpp:263:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:210:
CSSNamespaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSNamespaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSNamespaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSNamespaceRuleBinding.cpp:263:25: note: 'global' declared here
  263 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSNamespaceRuleBinding.cpp:235:17: note: 'aCx' declared here
  235 | Wrap(JSContext* aCx, mozilla::dom::CSSNamespaceRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPropertyRuleBinding.cpp:341:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:288:
CSSPropertyRuleBinding.cpp: In function 'bool mozilla::dom::CSSPropertyRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPropertyRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPropertyRuleBinding.cpp:341:25: note: 'global' declared here
  341 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPropertyRuleBinding.cpp:313:17: note: 'aCx' declared here
  313 | Wrap(JSContext* aCx, mozilla::dom::CSSPropertyRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSFontFaceRuleBinding.cpp:226:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:54:
CSSFontFaceRuleBinding.cpp: In function 'bool mozilla::dom::CSSFontFaceRule_Binding::Wrap(JSContext*, mozilla::dom::CSSFontFaceRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSFontFaceRuleBinding.cpp:226:25: note: 'global' declared here
  226 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSFontFaceRuleBinding.cpp:198:17: note: 'aCx' declared here
  198 | Wrap(JSContext* aCx, mozilla::dom::CSSFontFaceRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSImportRuleBinding.cpp:419:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:106:
CSSImportRuleBinding.cpp: In function 'bool mozilla::dom::CSSImportRule_Binding::Wrap(JSContext*, mozilla::dom::CSSImportRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSImportRuleBinding.cpp:419:25: note: 'global' declared here
  419 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSImportRuleBinding.cpp:391:17: note: 'aCx' declared here
  391 | Wrap(JSContext* aCx, mozilla::dom::CSSImportRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSRuleListBinding.cpp:594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleList_Binding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSRuleListBinding.cpp:594:25: note: 'global' declared here
  594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSRuleListBinding.cpp:569:17: note: 'aCx' declared here
  569 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSKeyframeRuleBinding.cpp:336:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:119:
CSSKeyframeRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSKeyframeRuleBinding.cpp:336:25: note: 'global' declared here
  336 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSKeyframeRuleBinding.cpp:308:17: note: 'aCx' declared here
  308 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframeRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSKeyframesRuleBinding.cpp:500:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSSKeyframesRuleBinding.cpp:500:25: note: 'expando' declared here
  500 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSKeyframesRuleBinding.cpp:479:50: note: 'cx' declared here
  479 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSKeyframesRuleBinding.cpp:604:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSKeyframesRuleBinding.cpp: In member function 'virtual bool mozilla::dom::CSSKeyframesRule_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
CSSKeyframesRuleBinding.cpp:604:29: note: 'expando' declared here
  604 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSKeyframesRuleBinding.cpp:580:33: note: 'cx' declared here
  580 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSKeyframesRuleBinding.cpp:778:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSKeyframesRuleBinding.cpp: In function 'bool mozilla::dom::CSSKeyframesRule_Binding::Wrap(JSContext*, mozilla::dom::CSSKeyframesRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSKeyframesRuleBinding.cpp:778:25: note: 'global' declared here
  778 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSKeyframesRuleBinding.cpp:750:17: note: 'aCx' declared here
  750 | Wrap(JSContext* aCx, mozilla::dom::CSSKeyframesRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSLayerBlockRuleBinding.cpp:229:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:145:
CSSLayerBlockRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerBlockRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerBlockRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSLayerBlockRuleBinding.cpp:229:25: note: 'global' declared here
  229 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSLayerBlockRuleBinding.cpp:198:17: note: 'aCx' declared here
  198 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerBlockRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSLayerStatementRuleBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSLayerStatementRuleBinding.cpp: In function 'bool mozilla::dom::CSSLayerStatementRule_Binding::Wrap(JSContext*, mozilla::dom::CSSLayerStatementRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSLayerStatementRuleBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSLayerStatementRuleBinding.cpp:279:17: note: 'aCx' declared here
  279 | Wrap(JSContext* aCx, mozilla::dom::CSSLayerStatementRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMarginRuleBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:171:
CSSMarginRuleBinding.cpp: In function 'bool mozilla::dom::CSSMarginRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMarginRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSMarginRuleBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSMarginRuleBinding.cpp:279:17: note: 'aCx' declared here
  279 | Wrap(JSContext* aCx, mozilla::dom::CSSMarginRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMediaRuleBinding.cpp:269:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:184:
CSSMediaRuleBinding.cpp: In function 'bool mozilla::dom::CSSMediaRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMediaRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSMediaRuleBinding.cpp:269:25: note: 'global' declared here
  269 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSMediaRuleBinding.cpp:235:17: note: 'aCx' declared here
  235 | Wrap(JSContext* aCx, mozilla::dom::CSSMediaRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSMozDocumentRuleBinding.cpp:157:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:197:
CSSMozDocumentRuleBinding.cpp: In function 'bool mozilla::dom::CSSMozDocumentRule_Binding::Wrap(JSContext*, mozilla::dom::CSSMozDocumentRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSMozDocumentRuleBinding.cpp:157:25: note: 'global' declared here
  157 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSMozDocumentRuleBinding.cpp:123:17: note: 'aCx' declared here
  123 | Wrap(JSContext* aCx, mozilla::dom::CSSMozDocumentRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSNestedDeclarations_Binding::Wrap(JSContext*, mozilla::dom::CSSNestedDeclarations*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSNestedDeclarationsBinding.cpp:263:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:223:
CSSNestedDeclarationsBinding.cpp: In function 'bool mozilla::dom::CSSNestedDeclarations_Binding::Wrap(JSContext*, mozilla::dom::CSSNestedDeclarations*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSNestedDeclarationsBinding.cpp:263:25: note: 'global' declared here
  263 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSNestedDeclarationsBinding.cpp:235:17: note: 'aCx' declared here
  235 | Wrap(JSContext* aCx, mozilla::dom::CSSNestedDeclarations* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSPageDescriptorsBinding.cpp:620:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:236:
CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSSPageDescriptorsBinding.cpp:620:25: note: 'expando' declared here
  620 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPageDescriptorsBinding.cpp:597:50: note: 'cx' declared here
  597 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSPageDescriptorsBinding.cpp:688:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
CSSPageDescriptorsBinding.cpp:688:25: note: 'expando' declared here
  688 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSPageDescriptorsBinding.cpp:668:36: note: 'cx' declared here
  668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSPageDescriptorsBinding.cpp:729:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
CSSPageDescriptorsBinding.cpp:729:29: note: 'expando' declared here
  729 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSPageDescriptorsBinding.cpp:703:33: note: 'cx' declared here
  703 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at CSSPositionTryDescriptorsBinding.cpp:2070:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:262:
CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
CSSPositionTryDescriptorsBinding.cpp:2070:25: note: 'expando' declared here
 2070 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2047:50: note: 'cx' declared here
 2047 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at CSSPositionTryDescriptorsBinding.cpp:2138:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
CSSPositionTryDescriptorsBinding.cpp:2138:25: note: 'expando' declared here
 2138 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2118:36: note: 'cx' declared here
 2118 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at CSSPositionTryDescriptorsBinding.cpp:2179:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
CSSPositionTryDescriptorsBinding.cpp:2179:29: note: 'expando' declared here
 2179 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2153:33: note: 'cx' declared here
 2153 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSPageDescriptorsBinding.cpp:658:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPageDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPageDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
CSSPageDescriptorsBinding.cpp:658:25: note: 'expando' declared here
  658 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPageDescriptorsBinding.cpp:646:42: note: 'cx' declared here
  646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMRect.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedLength.h:11,
                 from SVGLinearGradientElementBinding.cpp:4,
                 from UnifiedBindings20.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGStringListBinding.cpp:688:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:288:
SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SVGStringListBinding.cpp:688:25: note: 'expando' declared here
  688 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGStringListBinding.cpp:668:36: note: 'cx' declared here
  668 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at CSSPositionTryDescriptorsBinding.cpp:2108:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPositionTryDescriptorsBinding.cpp: In member function 'virtual bool mozilla::dom::CSSPositionTryDescriptors_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
CSSPositionTryDescriptorsBinding.cpp:2108:25: note: 'expando' declared here
 2108 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
CSSPositionTryDescriptorsBinding.cpp:2096:42: note: 'cx' declared here
 2096 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGPointListBinding.cpp:729:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:145:
SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SVGPointListBinding.cpp:729:25: note: 'expando' declared here
  729 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGPointListBinding.cpp:708:36: note: 'cx' declared here
  708 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGNumberListBinding.cpp:729:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:93:
SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SVGNumberListBinding.cpp:729:25: note: 'expando' declared here
  729 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGNumberListBinding.cpp:708:36: note: 'cx' declared here
  708 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPageDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageDescriptorsBinding.cpp:914:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPageDescriptorsBinding.cpp: In function 'bool mozilla::dom::CSSPageDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPageDescriptorsBinding.cpp:914:25: note: 'global' declared here
  914 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPageDescriptorsBinding.cpp:886:17: note: 'aCx' declared here
  886 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRuleDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPageRuleBinding.cpp:338:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:249:
CSSPageRuleBinding.cpp: In function 'bool mozilla::dom::CSSPageRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPageRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPageRuleBinding.cpp:338:25: note: 'global' declared here
  338 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPageRuleBinding.cpp:307:17: note: 'aCx' declared here
  307 | Wrap(JSContext* aCx, mozilla::dom::CSSPageRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPositionTryDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPositionTryDescriptorsBinding.cpp:2364:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSPositionTryDescriptorsBinding.cpp: In function 'bool mozilla::dom::CSSPositionTryDescriptors_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRuleDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPositionTryDescriptorsBinding.cpp:2364:25: note: 'global' declared here
 2364 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPositionTryDescriptorsBinding.cpp:2336:17: note: 'aCx' declared here
 2336 | Wrap(JSContext* aCx, mozilla::dom::CSSPositionTryRuleDeclaration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSPositionTryRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSPositionTryRuleBinding.cpp:306:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:275:
CSSPositionTryRuleBinding.cpp: In function 'bool mozilla::dom::CSSPositionTryRule_Binding::Wrap(JSContext*, mozilla::dom::CSSPositionTryRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSPositionTryRuleBinding.cpp:306:25: note: 'global' declared here
  306 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSPositionTryRuleBinding.cpp:278:17: note: 'aCx' declared here
  278 | Wrap(JSContext* aCx, mozilla::dom::CSSPositionTryRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSScopeRuleBinding.cpp:274:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:340:
CSSScopeRuleBinding.cpp: In function 'bool mozilla::dom::CSSScopeRule_Binding::Wrap(JSContext*, mozilla::dom::CSSScopeRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSScopeRuleBinding.cpp:274:25: note: 'global' declared here
  274 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSScopeRuleBinding.cpp:243:17: note: 'aCx' declared here
  243 | Wrap(JSContext* aCx, mozilla::dom::CSSScopeRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStartingStyleRuleBinding.cpp:161:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:353:
CSSStartingStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStartingStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStartingStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSStartingStyleRuleBinding.cpp:161:25: note: 'global' declared here
  161 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStartingStyleRuleBinding.cpp:130:17: note: 'aCx' declared here
  130 | Wrap(JSContext* aCx, mozilla::dom::CSSStartingStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleRuleBinding.cpp:823:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSStyleRuleBinding.cpp: In function 'bool mozilla::dom::CSSStyleRule_Binding::Wrap(JSContext*, mozilla::dom::CSSStyleRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSStyleRuleBinding.cpp:823:25: note: 'global' declared here
  823 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStyleRuleBinding.cpp:792:17: note: 'aCx' declared here
  792 | Wrap(JSContext* aCx, mozilla::dom::CSSStyleRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSStyleSheetBinding.cpp:1340:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:392:
CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheet_Binding::Wrap(JSContext*, mozilla::StyleSheet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSStyleSheetBinding.cpp:1340:25: note: 'global' declared here
 1340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSStyleSheetBinding.cpp:1312:17: note: 'aCx' declared here
 1312 | Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGNumberBinding.cpp:261:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:80:
SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumber_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumber*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGNumberBinding.cpp:261:25: note: 'global' declared here
  261 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGNumberBinding.cpp:236:17: note: 'aCx' declared here
  236 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSSupportsRuleBinding.cpp:157:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings2.cpp:405:
CSSSupportsRuleBinding.cpp: In function 'bool mozilla::dom::CSSSupportsRule_Binding::Wrap(JSContext*, mozilla::dom::CSSSupportsRule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSSupportsRuleBinding.cpp:157:25: note: 'global' declared here
  157 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSSupportsRuleBinding.cpp:123:17: note: 'aCx' declared here
  123 | Wrap(JSContext* aCx, mozilla::dom::CSSSupportsRule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGStringListBinding.cpp:729:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SVGStringListBinding.cpp:729:29: note: 'expando' declared here
  729 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGStringListBinding.cpp:703:33: note: 'cx' declared here
  703 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGStringListBinding.cpp:620:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SVGStringListBinding.cpp:620:25: note: 'expando' declared here
  620 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGStringListBinding.cpp:597:50: note: 'cx' declared here
  597 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPointBinding.cpp:400:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPointBinding.cpp:400:25: note: 'global' declared here
  400 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPointBinding.cpp:375:17: note: 'aCx' declared here
  375 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPathSegment_Binding::get_values(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at SVGPathElementBinding.cpp:720:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:106:
SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathSegment_Binding::get_values(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
SVGPathElementBinding.cpp:720:25: note: 'slotStorage' declared here
  720 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
SVGPathElementBinding.cpp:710:23: note: 'cx' declared here
  710 | get_values(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGPointListBinding.cpp:698:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SVGPointListBinding.cpp:698:25: note: 'expando' declared here
  698 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGPointListBinding.cpp:686:42: note: 'cx' declared here
  686 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGNumberListBinding.cpp:698:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SVGNumberListBinding.cpp:698:25: note: 'expando' declared here
  698 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGNumberListBinding.cpp:686:42: note: 'cx' declared here
  686 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGStringListBinding.cpp:658:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SVGStringListBinding.cpp:658:25: note: 'expando' declared here
  658 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGStringListBinding.cpp:646:42: note: 'cx' declared here
  646 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGLinearGradientElementBinding.cpp:354:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGLinearGradientElementBinding.cpp:354:25: note: 'global' declared here
  354 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGLinearGradientElementBinding.cpp:314:17: note: 'aCx' declared here
  314 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMarkerElementBinding.cpp:656:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:28:
SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGMarkerElementBinding.cpp:656:25: note: 'global' declared here
  656 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMarkerElementBinding.cpp:619:17: note: 'aCx' declared here
  619 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMaskElementBinding.cpp:440:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:41:
SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGMaskElementBinding.cpp:440:25: note: 'global' declared here
  440 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMaskElementBinding.cpp:403:17: note: 'aCx' declared here
  403 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMetadataElementBinding.cpp:171:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:67:
SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGMetadataElementBinding.cpp:171:25: note: 'global' declared here
  171 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMetadataElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPatternElementBinding.cpp:566:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:119:
SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPatternElementBinding.cpp:566:25: note: 'global' declared here
  566 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPatternElementBinding.cpp:529:17: note: 'aCx' declared here
  529 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRadialGradientElementBinding.cpp:424:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:197:
SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGRadialGradientElementBinding.cpp:424:25: note: 'global' declared here
  424 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGRadialGradientElementBinding.cpp:384:17: note: 'aCx' declared here
  384 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGStopElementBinding.cpp:246:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:275:
SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGStopElementBinding.cpp:246:25: note: 'global' declared here
  246 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGStopElementBinding.cpp:209:17: note: 'aCx' declared here
  209 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMPathElementBinding.cpp:246:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:15:
SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGMPathElementBinding.cpp:246:25: note: 'global' declared here
  246 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMPathElementBinding.cpp:209:17: note: 'aCx' declared here
  209 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGMatrixBinding.cpp:1196:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:54:
SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrix_Binding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGMatrixBinding.cpp:1196:25: note: 'global' declared here
 1196 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGMatrixBinding.cpp:1171:17: note: 'aCx' declared here
 1171 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGNumberListBinding.cpp:660:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SVGNumberListBinding.cpp:660:25: note: 'expando' declared here
  660 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGNumberListBinding.cpp:635:50: note: 'cx' declared here
  635 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGNumberListBinding.cpp:772:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SVGNumberListBinding.cpp:772:29: note: 'expando' declared here
  772 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGNumberListBinding.cpp:744:33: note: 'cx' declared here
  744 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGNumberListBinding.cpp:868:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
SVGNumberListBinding.cpp:868:25: note: 'temp' declared here
  868 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGNumberListBinding.cpp:866:41: note: 'cx' declared here
  866 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGNumberListBinding.cpp:951:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGNumberList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGNumberListBinding.cpp:951:25: note: 'global' declared here
  951 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGNumberListBinding.cpp:926:17: note: 'aCx' declared here
  926 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPathElementBinding.cpp:519:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPathElementBinding.cpp:519:25: note: 'global' declared here
  519 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPathElementBinding.cpp:476:17: note: 'aCx' declared here
  476 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPolygonElementBinding.cpp:287:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:158:
SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPolygonElementBinding.cpp:287:25: note: 'global' declared here
  287 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPolygonElementBinding.cpp:244:17: note: 'aCx' declared here
  244 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPolylineElementBinding.cpp:287:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:171:
SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPolylineElementBinding.cpp:287:25: note: 'global' declared here
  287 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPolylineElementBinding.cpp:244:17: note: 'aCx' declared here
  244 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRectElementBinding.cpp:427:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:223:
SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGRectElementBinding.cpp:427:25: note: 'global' declared here
  427 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGRectElementBinding.cpp:384:17: note: 'aCx' declared here
  384 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTSpanElementBinding.cpp:180:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:340:
SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTSpanElementBinding.cpp:180:25: note: 'global' declared here
  180 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTSpanElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTextElementBinding.cpp:180:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:379:
SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTextElementBinding.cpp:180:25: note: 'global' declared here
  180 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTextElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTextPathElementBinding.cpp:381:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:392:
SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTextPathElementBinding.cpp:381:25: note: 'global' declared here
  381 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTextPathElementBinding.cpp:338:17: note: 'aCx' declared here
  338 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPathSegment_Binding::Wrap(JSContext*, mozilla::dom::SVGPathSegment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPathElementBinding.cpp:1030:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathSegment_Binding::Wrap(JSContext*, mozilla::dom::SVGPathSegment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPathElementBinding.cpp:1030:25: note: 'global' declared here
 1030 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPathElementBinding.cpp:1005:17: note: 'aCx' declared here
 1005 | Wrap(JSContext* aCx, mozilla::dom::SVGPathSegment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGRectBinding.cpp:489:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:210:
SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRect_Binding::Wrap(JSContext*, mozilla::dom::SVGRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGRectBinding.cpp:489:25: note: 'global' declared here
  489 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGRectBinding.cpp:464:17: note: 'aCx' declared here
  464 | Wrap(JSContext* aCx, mozilla::dom::SVGRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPreserveAspectRatioBinding.cpp:357:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:184:
SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatio_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPreserveAspectRatioBinding.cpp:357:25: note: 'global' declared here
  357 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPreserveAspectRatioBinding.cpp:332:17: note: 'aCx' declared here
  332 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGPointListBinding.cpp:660:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SVGPointListBinding.cpp:660:25: note: 'expando' declared here
  660 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGPointListBinding.cpp:635:50: note: 'cx' declared here
  635 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGPointListBinding.cpp:772:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SVGPointListBinding.cpp:772:29: note: 'expando' declared here
  772 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGPointListBinding.cpp:744:33: note: 'cx' declared here
  744 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGPointListBinding.cpp:868:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
SVGPointListBinding.cpp:868:25: note: 'temp' declared here
  868 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGPointListBinding.cpp:866:41: note: 'cx' declared here
  866 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGPointListBinding.cpp:951:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGPointList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGPointListBinding.cpp:951:25: note: 'global' declared here
  951 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGPointListBinding.cpp:926:17: note: 'aCx' declared here
  926 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSVGElementBinding.cpp:1384:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:236:
SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGSVGElementBinding.cpp:1384:25: note: 'global' declared here
 1384 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSVGElementBinding.cpp:1344:17: note: 'aCx' declared here
 1344 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGScriptElementBinding.cpp:538:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:249:
SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGScriptElementBinding.cpp:538:25: note: 'global' declared here
  538 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGScriptElementBinding.cpp:501:17: note: 'aCx' declared here
  501 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSetElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:262:
SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGSetElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSetElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGStringListBinding.cpp:905:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGStringListBinding.cpp:905:25: note: 'global' declared here
  905 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGStringListBinding.cpp:880:17: note: 'aCx' declared here
  880 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGStyleElementBinding.cpp:551:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:301:
SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGStyleElementBinding.cpp:551:25: note: 'global' declared here
  551 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGStyleElementBinding.cpp:514:17: note: 'aCx' declared here
  514 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSwitchElementBinding.cpp:174:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:314:
SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGSwitchElementBinding.cpp:174:25: note: 'global' declared here
  174 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSwitchElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGSymbolElementBinding.cpp:353:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings20.cpp:327:
SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGSymbolElementBinding.cpp:353:25: note: 'global' declared here
  353 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGSymbolElementBinding.cpp:316:17: note: 'aCx' declared here
  316 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:6,
                 from SpeechGrammarListBinding.cpp:5,
                 from UnifiedBindings22.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SubmitEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h:101:27,
    inlined from 'virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SubmitEvent.cpp:60:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEvent.h:15,
                 from SubmitEvent.cpp:10,
                 from UnifiedBindings22.cpp:405:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SubmitEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h:101:27: note: 'reflector' declared here
  101 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
SubmitEvent.cpp:58:44: note: 'aCx' declared here
   58 | SubmitEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLContext.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLQuery.cpp:12,
                 from Unified_cpp_dom_canvas3.cpp:2:
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
In file included from Unified_cpp_dom_canvas3.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::A16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::R16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at StreamFilterDataEventBinding.cpp:159:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:275:
StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::get_data(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
StreamFilterDataEventBinding.cpp:159:25: note: 'result' declared here
  159 |   JS::Rooted<JSObject*> result(cx);
      |                         ^~~~~~
StreamFilterDataEventBinding.cpp:151:21: note: 'cx' declared here
  151 | get_data(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |          ~~~~~~~~~~~^~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at StyleSheetListBinding.cpp:375:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:366:
StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
StyleSheetListBinding.cpp:375:25: note: 'expando' declared here
  375 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
StyleSheetListBinding.cpp:358:36: note: 'cx' declared here
  358 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at StorageManagerBinding.cpp:76:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:249:
StorageManagerBinding.cpp: In member function 'bool mozilla::dom::StorageEstimate::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
StorageManagerBinding.cpp:76:25: note: 'obj' declared here
   76 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
StorageManagerBinding.cpp:68:46: note: 'cx' declared here
   68 | StorageEstimate::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionErrorBinding.cpp:527:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:41:
SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionErrorBinding.cpp:527:25: note: 'global' declared here
  527 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionErrorBinding.cpp:499:17: note: 'aCx' declared here
  499 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionEventBinding.cpp:639:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:67:
SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionEventBinding.cpp:639:25: note: 'global' declared here
  639 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionEventBinding.cpp:611:17: note: 'aCx' declared here
  611 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechRecognitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SpeechRecognitionEvent.cpp:75:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEvent.h:15,
                 from SpeechRecognitionEvent.cpp:11,
                 from UnifiedBindings22.cpp:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:105:27: note: 'reflector' declared here
  105 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
SpeechRecognitionEvent.cpp:73:55: note: 'aCx' declared here
   73 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisErrorEventBinding.cpp:479:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:132:
SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechSynthesisErrorEventBinding.cpp:479:25: note: 'global' declared here
  479 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisErrorEventBinding.cpp:448:17: note: 'aCx' declared here
  448 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechSynthesisErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:142:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SpeechSynthesisErrorEvent.cpp:40:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12,
                 from SpeechSynthesisErrorEvent.cpp:9,
                 from UnifiedBindings22.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:142:27: note: 'reflector' declared here
  142 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
SpeechSynthesisErrorEvent.cpp:38:58: note: 'aCx' declared here
   38 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisEventBinding.cpp:659:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:158:
SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechSynthesisEventBinding.cpp:659:25: note: 'global' declared here
  659 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisEventBinding.cpp:631:17: note: 'aCx' declared here
  631 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechSynthesisEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SpeechSynthesisEvent.cpp:61:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:107:27: note: 'reflector' declared here
  107 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from UnifiedBindings22.cpp:145:
SpeechSynthesisEvent.cpp:59:53: note: 'aCx' declared here
   59 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StorageBinding.cpp:1302:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:223:
StorageBinding.cpp: In function 'bool mozilla::dom::Storage_Binding::Wrap(JSContext*, mozilla::dom::Storage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StorageBinding.cpp:1302:25: note: 'global' declared here
 1302 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StorageBinding.cpp:1277:17: note: 'aCx' declared here
 1277 | Wrap(JSContext* aCx, mozilla::dom::Storage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StorageEventBinding.cpp:801:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:236:
StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StorageEventBinding.cpp:801:25: note: 'global' declared here
  801 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StorageEventBinding.cpp:773:17: note: 'aCx' declared here
  773 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StreamFilterBinding.cpp:1295:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:262:
StreamFilterBinding.cpp: In function 'bool mozilla::dom::StreamFilter_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StreamFilterBinding.cpp:1295:25: note: 'global' declared here
 1295 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StreamFilterBinding.cpp:1267:17: note: 'aCx' declared here
 1267 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StreamFilterDataEventBinding.cpp:463:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StreamFilterDataEventBinding.cpp: In function 'bool mozilla::dom::StreamFilterDataEvent_Binding::Wrap(JSContext*, mozilla::extensions::StreamFilterDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StreamFilterDataEventBinding.cpp:463:25: note: 'global' declared here
  463 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StreamFilterDataEventBinding.cpp:435:17: note: 'aCx' declared here
  435 | Wrap(JSContext* aCx, mozilla::extensions::StreamFilterDataEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetApplicableStateChangeEventBinding.cpp:510:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:340:
StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StyleSheetApplicableStateChangeEventBinding.cpp:510:25: note: 'global' declared here
  510 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StyleSheetApplicableStateChangeEventBinding.cpp:482:17: note: 'aCx' declared here
  482 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StyleSheetApplicableStateChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27,
    inlined from 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at StyleSheetApplicableStateChangeEvent.cpp:60:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:15,
                 from StyleSheetApplicableStateChangeEvent.cpp:10,
                 from UnifiedBindings22.cpp:327:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:107:27: note: 'reflector' declared here
  107 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
StyleSheetApplicableStateChangeEvent.cpp:58:69: note: 'aCx' declared here
   58 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetRemovedEventBinding.cpp:462:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:392:
StyleSheetRemovedEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetRemovedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StyleSheetRemovedEventBinding.cpp:462:25: note: 'global' declared here
  462 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StyleSheetRemovedEventBinding.cpp:434:17: note: 'aCx' declared here
  434 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetRemovedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StyleSheetRemovedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StyleSheetRemovedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h:106:27,
    inlined from 'virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at StyleSheetRemovedEvent.cpp:60:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEvent.h:15,
                 from StyleSheetRemovedEvent.cpp:10,
                 from UnifiedBindings22.cpp:379:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetRemovedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StyleSheetRemovedEventBinding.h:106:27: note: 'reflector' declared here
  106 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
StyleSheetRemovedEvent.cpp:58:55: note: 'aCx' declared here
   58 | StyleSheetRemovedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at StorageBinding.cpp:900:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
StorageBinding.cpp:900:25: note: 'expando' declared here
  900 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
StorageBinding.cpp:897:50: note: 'cx' declared here
  897 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at StorageBinding.cpp:1092:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StorageBinding.cpp: In member function 'virtual bool mozilla::dom::Storage_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
StorageBinding.cpp:1092:27: note: 'expando' declared here
 1092 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
StorageBinding.cpp:1085:33: note: 'cx' declared here
 1085 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at StyleSheetListBinding.cpp:348:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
StyleSheetListBinding.cpp:348:25: note: 'expando' declared here
  348 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
StyleSheetListBinding.cpp:336:42: note: 'cx' declared here
  336 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechGrammarListBinding.cpp:587:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SpeechGrammarListBinding.cpp:587:25: note: 'expando' declared here
  587 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechGrammarListBinding.cpp:575:42: note: 'cx' declared here
  575 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechRecognitionResultBinding.cpp:379:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:80:
SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SpeechRecognitionResultBinding.cpp:379:25: note: 'expando' declared here
  379 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultBinding.cpp:367:42: note: 'cx' declared here
  367 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SpeechRecognitionResultListBinding.cpp:347:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:93:
SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SpeechRecognitionResultListBinding.cpp:347:25: note: 'expando' declared here
  347 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultListBinding.cpp:335:42: note: 'cx' declared here
  335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechGrammarListBinding.cpp:549:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SpeechGrammarListBinding.cpp:549:25: note: 'expando' declared here
  549 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechGrammarListBinding.cpp:524:50: note: 'cx' declared here
  524 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SpeechGrammarListBinding.cpp:618:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SpeechGrammarListBinding.cpp:618:25: note: 'expando' declared here
  618 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SpeechGrammarListBinding.cpp:597:36: note: 'cx' declared here
  597 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechGrammarListBinding.cpp:661:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SpeechGrammarListBinding.cpp:661:29: note: 'expando' declared here
  661 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SpeechGrammarListBinding.cpp:633:33: note: 'cx' declared here
  633 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechGrammarListBinding.cpp:840:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechGrammarListBinding.cpp:840:25: note: 'global' declared here
  840 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechGrammarListBinding.cpp:815:17: note: 'aCx' declared here
  815 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionAlternativeBinding.cpp:263:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:15:
SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionAlternativeBinding.cpp:263:25: note: 'global' declared here
  263 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionAlternativeBinding.cpp:238:17: note: 'aCx' declared here
  238 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SpeechRecognitionResultBinding.cpp:406:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SpeechRecognitionResultBinding.cpp:406:25: note: 'expando' declared here
  406 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SpeechRecognitionResultBinding.cpp:389:36: note: 'cx' declared here
  389 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionBinding.cpp:1796:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:28:
SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionBinding.cpp:1796:25: note: 'global' declared here
 1796 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionBinding.cpp:1768:17: note: 'aCx' declared here
 1768 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionResultListBinding.cpp:584:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionResultListBinding.cpp:584:25: note: 'global' declared here
  584 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionResultListBinding.cpp:559:17: note: 'aCx' declared here
  559 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StaticRangeBinding.cpp:395:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:197:
StaticRangeBinding.cpp: In function 'bool mozilla::dom::StaticRange_Binding::Wrap(JSContext*, mozilla::dom::StaticRange*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StaticRangeBinding.cpp:395:25: note: 'global' declared here
  395 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StaticRangeBinding.cpp:367:17: note: 'aCx' declared here
  367 | Wrap(JSContext* aCx, mozilla::dom::StaticRange* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechRecognitionResultBinding.cpp:341:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SpeechRecognitionResultBinding.cpp:341:25: note: 'expando' declared here
  341 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultBinding.cpp:320:50: note: 'cx' declared here
  320 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGB16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechRecognitionResultBinding.cpp:445:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResult_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SpeechRecognitionResultBinding.cpp:445:29: note: 'expando' declared here
  445 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SpeechRecognitionResultBinding.cpp:421:33: note: 'cx' declared here
  421 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechRecognitionResultBinding.cpp:616:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechRecognitionResultBinding.cpp:616:25: note: 'global' declared here
  616 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechRecognitionResultBinding.cpp:591:17: note: 'aCx' declared here
  591 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SpeechRecognitionResultListBinding.cpp:374:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SpeechRecognitionResultListBinding.cpp:374:25: note: 'expando' declared here
  374 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SpeechRecognitionResultListBinding.cpp:357:36: note: 'cx' declared here
  357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SpeechRecognitionResultListBinding.cpp:309:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SpeechRecognitionResultListBinding.cpp:309:25: note: 'expando' declared here
  309 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SpeechRecognitionResultListBinding.cpp:288:50: note: 'cx' declared here
  288 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SpeechRecognitionResultListBinding.cpp:413:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SpeechRecognitionResultListBinding.cpp:413:29: note: 'expando' declared here
  413 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SpeechRecognitionResultListBinding.cpp:389:33: note: 'cx' declared here
  389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisBinding.cpp:681:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:106:
SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechSynthesisBinding.cpp:681:25: note: 'global' declared here
  681 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisBinding.cpp:653:17: note: 'aCx' declared here
  653 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisUtteranceBinding.cpp:1396:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:171:
SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechSynthesisUtteranceBinding.cpp:1396:25: note: 'global' declared here
 1396 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisUtteranceBinding.cpp:1368:17: note: 'aCx' declared here
 1368 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechSynthesisVoiceBinding.cpp:365:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:184:
SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechSynthesisVoiceBinding.cpp:365:25: note: 'global' declared here
  365 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechSynthesisVoiceBinding.cpp:340:17: note: 'aCx' declared here
  340 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StereoPannerNodeBinding.cpp:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:210:
StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StereoPannerNodeBinding.cpp:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StereoPannerNodeBinding.cpp:491:17: note: 'aCx' declared here
  491 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StorageManagerBinding.cpp:585:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StorageManagerBinding.cpp: In function 'bool mozilla::dom::StorageManager_Binding::Wrap(JSContext*, mozilla::dom::StorageManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StorageManagerBinding.cpp:585:25: note: 'global' declared here
  585 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StorageManagerBinding.cpp:560:17: note: 'aCx' declared here
  560 | Wrap(JSContext* aCx, mozilla::dom::StorageManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StructuredCloneTesterBinding.cpp:346:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings22.cpp:314:
StructuredCloneTesterBinding.cpp: In function 'bool mozilla::dom::StructuredCloneTester_Binding::Wrap(JSContext*, mozilla::dom::StructuredCloneTester*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StructuredCloneTesterBinding.cpp:346:25: note: 'global' declared here
  346 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StructuredCloneTesterBinding.cpp:321:17: note: 'aCx' declared here
  321 | Wrap(JSContext* aCx, mozilla::dom::StructuredCloneTester* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at StyleSheetListBinding.cpp:289:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
StyleSheetListBinding.cpp:289:27: note: 'value' declared here
  289 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
StyleSheetListBinding.cpp:284:50: note: 'cx' declared here
  284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at StyleSheetListBinding.cpp:418:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
StyleSheetListBinding.cpp:418:29: note: 'expando' declared here
  418 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
StyleSheetListBinding.cpp:390:33: note: 'cx' declared here
  390 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at StyleSheetListBinding.cpp:510:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
StyleSheetListBinding.cpp:510:25: note: 'temp' declared here
  510 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
StyleSheetListBinding.cpp:508:41: note: 'cx' declared here
  508 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at StyleSheetListBinding.cpp:594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetList_Binding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
StyleSheetListBinding.cpp:594:25: note: 'global' declared here
  594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
StyleSheetListBinding.cpp:569:17: note: 'aCx' declared here
  569 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.cpp:7,
                 from Unified_cpp_dom_clients_api0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WindowClient_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Client]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:112:27,
    inlined from 'virtual JSObject* mozilla::dom::Client::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.cpp:64:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h: In member function 'virtual JSObject* mozilla::dom::Client::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:112:27: note: 'reflector' declared here
  112 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Client.cpp:61:41: note: 'aCx' declared here
   61 | JSObject* Client::WrapObject(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Clients_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Clients]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:385:27,
    inlined from 'virtual JSObject* mozilla::dom::Clients::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Clients.cpp:46:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h: In member function 'virtual JSObject* mozilla::dom::Clients::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientsBinding.h:385:27: note: 'reflector' declared here
  385 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_clients_api0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/api/Clients.cpp:44:42: note: 'aCx' declared here
   44 | JSObject* Clients::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::None; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Srgb; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[2]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[2]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[1]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[1]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In constructor 'constexpr mozilla::color::avec<TT, NN>::avec(const std::array<TT, N>&) [with TT = float; int NN = 3]',
    inlined from 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:227:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/Colorspaces.h:252:5: warning: 'srcAsFloat[0]' may be used uninitialized [-Wmaybe-uninitialized]
  252 |     this->data = data;
      |     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp: In member function 'void mozilla::{anonymous}::WebGLImageConverter::run() [with mozilla::WebGLTexelFormat SrcFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelFormat DstFormat = mozilla::WebGLTexelFormat::RGBA16F; mozilla::WebGLTexelPremultiplicationOp PremultiplicationOp = mozilla::WebGLTexelPremultiplicationOp::Premultiply; mozilla::dom::PredefinedColorSpace SrcColorSpace = mozilla::dom::PredefinedColorSpace::Display_p3; mozilla::dom::PredefinedColorSpace DstColorSpace = mozilla::dom::PredefinedColorSpace::Srgb]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/WebGLTexelConversions.cpp:225:17: note: 'srcAsFloat[0]' was declared here
  225 |           float srcAsFloat[MaxElementsPerTexel];
      |                 ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Client>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientBinding.h:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Client>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackFunction.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:13:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), ClientNavigateArgs, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientNavigateArgs&, nsISerialEventTarget*), const ClientNavigateArgs&, nsIGlobalObject*, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Client::Navigate(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), ClientMatchAllArgs, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientMatchAllArgs&, nsISerialEventTarget*), const ClientMatchAllArgs&, nsIGlobalObject*, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::MatchAll(const mozilla::dom::ClientQueryOptions&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), ClientOpenWindowArgs, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientOpenWindowArgs&, nsISerialEventTarget*), const ClientOpenWindowArgs&, nsIGlobalObject*, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::OpenWindow(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::StartClientManagerOp<RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), ClientClaimArgs, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)> >(RefPtr<mozilla::MozPromise<ClientOpResult, mozilla::CopyableErrorResult, false> > (*)(const ClientClaimArgs&, nsISerialEventTarget*), const ClientClaimArgs&, nsIGlobalObject*, Clients::Claim(mozilla::ErrorResult&)::<lambda(const ClientOpResult&)>, Clients::Claim(mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::Clients::Get(const nsAString&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientState, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientState&)>; RejectFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::dom::ClientState&)>; RejectFunction = mozilla::dom::Client::Focus(mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6,
                 from SVGTitleElementBinding.cpp:4,
                 from UnifiedBindings21.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SourceBufferListBinding.cpp:496:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:392:
SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SourceBufferListBinding.cpp:496:25: note: 'expando' declared here
  496 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SourceBufferListBinding.cpp:479:36: note: 'cx' declared here
  479 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at SVGTransformListBinding.cpp:818:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:28:
SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
SVGTransformListBinding.cpp:818:25: note: 'expando' declared here
  818 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
SVGTransformListBinding.cpp:797:36: note: 'cx' declared here
  797 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SanitizerAttributeNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:180:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:106:
SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerAttributeNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SanitizerBinding.cpp:180:25: note: 'obj' declared here
  180 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SanitizerBinding.cpp:172:58: note: 'cx' declared here
  172 | SanitizerAttributeNamespace::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:335:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespace::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SanitizerBinding.cpp:335:25: note: 'obj' declared here
  335 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SanitizerBinding.cpp:327:56: note: 'cx' declared here
  327 | SanitizerElementNamespace::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SanitizerElementNamespaceWithAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:1252:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerElementNamespaceWithAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SanitizerBinding.cpp:1252:29: note: 'returnArray' declared here
 1252 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
SanitizerBinding.cpp:1231:70: note: 'cx' declared here
 1231 | SanitizerElementNamespaceWithAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SanitizerConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SanitizerBinding.cpp:2010:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SanitizerBinding.cpp: In member function 'bool mozilla::dom::SanitizerConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SanitizerBinding.cpp:2010:25: note: 'obj' declared here
 2010 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SanitizerBinding.cpp:2002:46: note: 'cx' declared here
 2002 | SanitizerConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:154:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:288:
SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedCustomElementValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SessionStoreUtilsBinding.cpp:154:25: note: 'obj' declared here
  154 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SessionStoreUtilsBinding.cpp:146:58: note: 'cx' declared here
  146 | CollectedCustomElementValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:568:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SessionStoreUtilsBinding.cpp:568:25: note: 'obj' declared here
  568 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SessionStoreUtilsBinding.cpp:560:44: note: 'cx' declared here
  560 | CollectedData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:893:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedFileListValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SessionStoreUtilsBinding.cpp:893:25: note: 'obj' declared here
  893 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SessionStoreUtilsBinding.cpp:885:53: note: 'cx' declared here
  885 | CollectedFileListValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SessionStoreUtilsBinding.cpp:1073:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SessionStoreUtilsBinding.cpp: In member function 'bool mozilla::dom::CollectedNonMultipleSelectValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SessionStoreUtilsBinding.cpp:1073:25: note: 'obj' declared here
 1073 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SessionStoreUtilsBinding.cpp:1065:62: note: 'cx' declared here
 1065 | CollectedNonMultipleSelectValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                   ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from SubmitEventBinding.cpp:4,
                 from UnifiedBindings23.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at TouchListBinding.cpp:381:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:405:
TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
TouchListBinding.cpp:381:25: note: 'expando' declared here
  381 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
TouchListBinding.cpp:364:36: note: 'cx' declared here
  364 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at TextTrackListBinding.cpp:692:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:314:
TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
TextTrackListBinding.cpp:692:25: note: 'expando' declared here
  692 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
TextTrackListBinding.cpp:675:36: note: 'cx' declared here
  675 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at TextTrackCueListBinding.cpp:370:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:301:
TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
TextTrackCueListBinding.cpp:370:25: note: 'expando' declared here
  370 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
TextTrackCueListBinding.cpp:353:36: note: 'cx' declared here
  353 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SubtleCryptoBinding.cpp:650:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:15:
SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SubtleCryptoBinding.cpp:650:25: note: 'obj' declared here
  650 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SubtleCryptoBinding.cpp:642:49: note: 'cx' declared here
  642 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScreenBinding.cpp:990:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:119:
ScreenBinding.cpp: In function 'bool mozilla::dom::Screen_Binding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScreenBinding.cpp:990:25: note: 'global' declared here
  990 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScreenBinding.cpp:962:17: note: 'aCx' declared here
  962 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScreenBinding.cpp:1361:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenLuminance_Binding::Wrap(JSContext*, mozilla::dom::ScreenLuminance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScreenBinding.cpp:1361:25: note: 'global' declared here
 1361 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScreenBinding.cpp:1336:17: note: 'aCx' declared here
 1336 | Wrap(JSContext* aCx, mozilla::dom::ScreenLuminance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScrollAreaEventBinding.cpp:519:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:158:
ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScrollAreaEventBinding.cpp:519:25: note: 'global' declared here
  519 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScrollAreaEventBinding.cpp:488:17: note: 'aCx' declared here
  488 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScrollViewChangeEventBinding.cpp:471:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:184:
ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScrollViewChangeEventBinding.cpp:471:25: note: 'global' declared here
  471 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScrollViewChangeEventBinding.cpp:443:17: note: 'aCx' declared here
  443 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ScrollViewChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScrollViewChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:112:27,
    inlined from 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ScrollViewChangeEvent.cpp:40:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12,
                 from ScrollViewChangeEvent.cpp:10,
                 from UnifiedBindings21.cpp:171:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:112:27: note: 'reflector' declared here
  112 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ScrollViewChangeEvent.cpp:38:54: note: 'aCx' declared here
   38 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SecurityPolicyViolationEventBinding.cpp:1243:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:210:
SecurityPolicyViolationEventBinding.cpp: In function 'bool mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, mozilla::dom::SecurityPolicyViolationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SecurityPolicyViolationEventBinding.cpp:1243:25: note: 'global' declared here
 1243 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SecurityPolicyViolationEventBinding.cpp:1215:17: note: 'aCx' declared here
 1215 | Wrap(JSContext* aCx, mozilla::dom::SecurityPolicyViolationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SecurityPolicyViolationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SecurityPolicyViolationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:129:27,
    inlined from 'virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at SecurityPolicyViolationEvent.cpp:40:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEvent.h:12,
                 from SecurityPolicyViolationEvent.cpp:10,
                 from UnifiedBindings21.cpp:197:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SecurityPolicyViolationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SecurityPolicyViolationEventBinding.h:129:27: note: 'reflector' declared here
  129 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
SecurityPolicyViolationEvent.cpp:38:61: note: 'aCx' declared here
   38 | SecurityPolicyViolationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SimpleGestureEventBinding.cpp:671:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:353:
SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SimpleGestureEventBinding.cpp:671:25: note: 'global' declared here
  671 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SimpleGestureEventBinding.cpp:637:17: note: 'aCx' declared here
  637 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at TextEncoderBinding.cpp:75:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:236:
TextEncoderBinding.cpp: In member function 'bool mozilla::dom::TextEncoderEncodeIntoResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
TextEncoderBinding.cpp:75:25: note: 'obj' declared here
   75 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
TextEncoderBinding.cpp:67:58: note: 'cx' declared here
   67 | TextEncoderEncodeIntoResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = mozilla::dom::BindingCallContext; <template-parameter-2-2> = mozilla::dom::BindingCallContext; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at TextEncoderBinding.cpp:199:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg0' in '((js::StackRootedBase**)cx_)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextEncoderBinding.cpp: In function 'bool mozilla::dom::TextEncoder_Binding::encodeInto(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
TextEncoderBinding.cpp:199:25: note: 'arg0' declared here
  199 |   JS::Rooted<JSString*> arg0(cx);
      |                         ^~~~
TextEncoderBinding.cpp:187:23: note: 'cx_' declared here
  187 | encodeInto(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SubmitEventBinding.cpp:455:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubmitEventBinding.cpp: In function 'bool mozilla::dom::SubmitEvent_Binding::Wrap(JSContext*, mozilla::dom::SubmitEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SubmitEventBinding.cpp:455:25: note: 'global' declared here
  455 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SubmitEventBinding.cpp:427:17: note: 'aCx' declared here
  427 | Wrap(JSContext* aCx, mozilla::dom::SubmitEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3592:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_algorithm(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
SubtleCryptoBinding.cpp:3592:25: note: 'slotStorage' declared here
 3592 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
SubtleCryptoBinding.cpp:3582:26: note: 'cx' declared here
 3582 | get_algorithm(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SourceBufferListBinding.cpp:469:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SourceBufferListBinding.cpp:469:25: note: 'expando' declared here
  469 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SourceBufferListBinding.cpp:457:42: note: 'cx' declared here
  457 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at SVGTransformListBinding.cpp:787:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
SVGTransformListBinding.cpp:787:25: note: 'expando' declared here
  787 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGTransformListBinding.cpp:775:42: note: 'cx' declared here
  775 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPServerSocketEventBinding.cpp:456:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:54:
TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TCPServerSocketEventBinding.cpp:456:25: note: 'global' declared here
  456 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPServerSocketEventBinding.cpp:428:17: note: 'aCx' declared here
  428 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TCPServerSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPServerSocketEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TCPServerSocketEvent.cpp:60:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEvent.h:15,
                 from TCPServerSocketEvent.cpp:10,
                 from UnifiedBindings23.cpp:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
TCPServerSocketEvent.cpp:58:53: note: 'aCx' declared here
   58 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketErrorEventBinding.cpp:545:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:93:
TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TCPSocketErrorEventBinding.cpp:545:25: note: 'global' declared here
  545 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPSocketErrorEventBinding.cpp:517:17: note: 'aCx' declared here
  517 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TCPSocketErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPSocketErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:91:27,
    inlined from 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TCPSocketErrorEvent.cpp:41:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEvent.h:15,
                 from TCPSocketErrorEvent.cpp:10,
                 from UnifiedBindings23.cpp:80:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:91:27: note: 'reflector' declared here
   91 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
TCPSocketErrorEvent.cpp:39:52: note: 'aCx' declared here
   39 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketEventBinding.cpp:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:119:
TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TCPSocketEventBinding.cpp:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPSocketEventBinding.cpp:423:17: note: 'aCx' declared here
  423 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TCPSocketEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPSocketEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEventBinding.h:84:27,
    inlined from 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TCPSocketEvent.cpp:69:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEvent.h:15,
                 from TCPSocketEvent.cpp:10,
                 from UnifiedBindings23.cpp:106:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketEventBinding.h:84:27: note: 'reflector' declared here
   84 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
TCPSocketEvent.cpp:67:47: note: 'aCx' declared here
   67 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TaskPriorityChangeEventBinding.cpp:452:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:145:
TaskPriorityChangeEventBinding.cpp: In function 'bool mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::TaskPriorityChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TaskPriorityChangeEventBinding.cpp:452:25: note: 'global' declared here
  452 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TaskPriorityChangeEventBinding.cpp:424:17: note: 'aCx' declared here
  424 | Wrap(JSContext* aCx, mozilla::dom::TaskPriorityChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TaskPriorityChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TaskPriorityChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h:90:27,
    inlined from 'virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TaskPriorityChangeEvent.cpp:40:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEvent.h:16,
                 from TaskPriorityChangeEvent.cpp:10,
                 from UnifiedBindings23.cpp:132:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TaskPriorityChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TaskPriorityChangeEventBinding.h:90:27: note: 'reflector' declared here
   90 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
TaskPriorityChangeEvent.cpp:38:56: note: 'aCx' declared here
   38 | TaskPriorityChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextBinding.cpp:836:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:184:
TextBinding.cpp: In function 'bool mozilla::dom::Text_Binding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextBinding.cpp:836:25: note: 'global' declared here
  836 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextBinding.cpp:802:17: note: 'aCx' declared here
  802 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextEventBinding.cpp:401:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:262:
TextEventBinding.cpp: In function 'bool mozilla::dom::TextEvent_Binding::Wrap(JSContext*, mozilla::dom::TextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextEventBinding.cpp:401:25: note: 'global' declared here
  401 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextEventBinding.cpp:370:17: note: 'aCx' declared here
  370 | Wrap(JSContext* aCx, mozilla::dom::TextEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ToggleEventBinding.cpp:490:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:366:
ToggleEventBinding.cpp: In function 'bool mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, mozilla::dom::ToggleEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ToggleEventBinding.cpp:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ToggleEventBinding.cpp:462:17: note: 'aCx' declared here
  462 | Wrap(JSContext* aCx, mozilla::dom::ToggleEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ToggleEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ToggleEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ToggleEvent.cpp:40:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEvent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubmitEventBinding.h:13,
                 from SubmitEventBinding.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ToggleEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToggleEventBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from UnifiedBindings23.cpp:353:
ToggleEvent.cpp:38:44: note: 'aCx' declared here
   38 | ToggleEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchEventBinding.cpp:996:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:392:
TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TouchEventBinding.cpp:996:25: note: 'global' declared here
  996 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TouchEventBinding.cpp:965:17: note: 'aCx' declared here
  965 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at SubtleCryptoBinding.cpp:3677:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::get_usages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
SubtleCryptoBinding.cpp:3677:25: note: 'slotStorage' declared here
 3677 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
SubtleCryptoBinding.cpp:3667:23: note: 'cx' declared here
 3667 | get_usages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SubtleCryptoBinding.cpp:2454:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SubtleCryptoBinding.cpp:2454:25: note: 'obj' declared here
 2454 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SubtleCryptoBinding.cpp:2446:41: note: 'cx' declared here
 2446 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTitleElementBinding.cpp:171:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTitleElementBinding.cpp:171:25: note: 'global' declared here
  171 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTitleElementBinding.cpp:134:17: note: 'aCx' declared here
  134 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTransformBinding.cpp:641:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:15:
SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransform_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTransformBinding.cpp:641:25: note: 'global' declared here
  641 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTransformBinding.cpp:616:17: note: 'aCx' declared here
  616 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransform* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SVGTransformListBinding.cpp:749:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SVGTransformListBinding.cpp:749:25: note: 'expando' declared here
  749 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SVGTransformListBinding.cpp:724:50: note: 'cx' declared here
  724 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SVGTransformListBinding.cpp:861:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SVGTransformListBinding.cpp:861:29: note: 'expando' declared here
  861 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SVGTransformListBinding.cpp:833:33: note: 'cx' declared here
  833 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at SVGTransformListBinding.cpp:957:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
SVGTransformListBinding.cpp:957:25: note: 'temp' declared here
  957 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
SVGTransformListBinding.cpp:955:41: note: 'cx' declared here
  955 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGTransformListBinding.cpp:1040:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, mozilla::dom::DOMSVGTransformList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGTransformListBinding.cpp:1040:25: note: 'global' declared here
 1040 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGTransformListBinding.cpp:1015:17: note: 'aCx' declared here
 1015 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGUseElementBinding.cpp:390:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:67:
SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGUseElementBinding.cpp:390:25: note: 'global' declared here
  390 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGUseElementBinding.cpp:350:17: note: 'aCx' declared here
  350 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SVGViewElementBinding.cpp:374:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:80:
SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SVGViewElementBinding.cpp:374:25: note: 'global' declared here
  374 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SVGViewElementBinding.cpp:337:17: note: 'aCx' declared here
  337 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SanitizerBinding.cpp:3826:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SanitizerBinding.cpp: In function 'bool mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, mozilla::dom::Sanitizer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SanitizerBinding.cpp:3826:25: note: 'global' declared here
 3826 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SanitizerBinding.cpp:3801:17: note: 'aCx' declared here
 3801 | Wrap(JSContext* aCx, mozilla::dom::Sanitizer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScreenOrientationBinding.cpp:511:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:132:
ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientation_Binding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScreenOrientationBinding.cpp:511:25: note: 'global' declared here
  511 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScreenOrientationBinding.cpp:483:17: note: 'aCx' declared here
  483 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ScriptProcessorNodeBinding.cpp:420:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:145:
ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ScriptProcessorNodeBinding.cpp:420:25: note: 'global' declared here
  420 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ScriptProcessorNodeBinding.cpp:389:17: note: 'aCx' declared here
  389 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TouchListBinding.cpp:354:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
TouchListBinding.cpp:354:25: note: 'expando' declared here
  354 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TouchListBinding.cpp:342:42: note: 'cx' declared here
  342 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TextTrackCueListBinding.cpp:343:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
TextTrackCueListBinding.cpp:343:25: note: 'expando' declared here
  343 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackCueListBinding.cpp:331:42: note: 'cx' declared here
  331 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at TextTrackListBinding.cpp:665:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
TextTrackListBinding.cpp:665:25: note: 'expando' declared here
  665 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackListBinding.cpp:653:42: note: 'cx' declared here
  653 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SelectionBinding.cpp:2099:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:223:
SelectionBinding.cpp: In function 'bool mozilla::dom::Selection_Binding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SelectionBinding.cpp:2099:25: note: 'global' declared here
 2099 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SelectionBinding.cpp:2074:17: note: 'aCx' declared here
 2074 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ShadowRootBinding.cpp:2161:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:314:
ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRoot_Binding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ShadowRootBinding.cpp:2161:25: note: 'global' declared here
 2161 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ShadowRootBinding.cpp:2127:17: note: 'aCx' declared here
 2127 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ServiceWorkerBinding.cpp:615:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:236:
ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ServiceWorkerBinding.cpp:615:25: note: 'global' declared here
  615 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ServiceWorkerBinding.cpp:587:17: note: 'aCx' declared here
  587 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ServiceWorkerRegistrationBinding.cpp:826:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:275:
ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ServiceWorkerRegistrationBinding.cpp:826:25: note: 'global' declared here
  826 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ServiceWorkerRegistrationBinding.cpp:798:17: note: 'aCx' declared here
  798 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ServiceWorkerContainerBinding.cpp:1177:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:249:
ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ServiceWorkerContainerBinding.cpp:1177:25: note: 'global' declared here
 1177 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ServiceWorkerContainerBinding.cpp:1149:17: note: 'aCx' declared here
 1149 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at SubtleCryptoBinding.cpp:180:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
SubtleCryptoBinding.cpp:180:25: note: 'obj' declared here
  180 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
SubtleCryptoBinding.cpp:172:44: note: 'cx' declared here
  172 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SubtleCryptoBinding.cpp:3971:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SubtleCryptoBinding.cpp:3971:25: note: 'global' declared here
 3971 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SubtleCryptoBinding.cpp:3946:17: note: 'aCx' declared here
 3946 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SubtleCryptoBinding.cpp:5298:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCrypto_Binding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SubtleCryptoBinding.cpp:5298:25: note: 'global' declared here
 5298 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SubtleCryptoBinding.cpp:5273:17: note: 'aCx' declared here
 5273 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPServerSocketBinding.cpp:620:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:28:
TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TCPServerSocketBinding.cpp:620:25: note: 'global' declared here
  620 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPServerSocketBinding.cpp:592:17: note: 'aCx' declared here
  592 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TCPSocketBinding.cpp:1764:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:67:
TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TCPSocketBinding.cpp:1764:25: note: 'global' declared here
 1764 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TCPSocketBinding.cpp:1736:17: note: 'aCx' declared here
 1736 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SharedWorkerBinding.cpp:680:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:327:
SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, mozilla::dom::SharedWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SharedWorkerBinding.cpp:680:25: note: 'global' declared here
  680 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SharedWorkerBinding.cpp:652:17: note: 'aCx' declared here
  652 | Wrap(JSContext* aCx, mozilla::dom::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SourceBufferBinding.cpp:1453:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:379:
SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SourceBufferBinding.cpp:1453:25: note: 'global' declared here
 1453 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SourceBufferBinding.cpp:1425:17: note: 'aCx' declared here
 1425 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at SourceBufferListBinding.cpp:431:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
SourceBufferListBinding.cpp:431:25: note: 'expando' declared here
  431 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
SourceBufferListBinding.cpp:410:50: note: 'cx' declared here
  410 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at SourceBufferListBinding.cpp:535:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
SourceBufferListBinding.cpp:535:29: note: 'expando' declared here
  535 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
SourceBufferListBinding.cpp:511:33: note: 'cx' declared here
  511 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextClauseBinding.cpp:318:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SourceBufferListBinding.cpp:709:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SourceBufferListBinding.cpp:709:25: note: 'global' declared here
  709 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SourceBufferListBinding.cpp:681:17: note: 'aCx' declared here
  681 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from UnifiedBindings23.cpp:197:
TextClauseBinding.cpp: In function 'bool mozilla::dom::TextClause_Binding::Wrap(JSContext*, mozilla::dom::TextClause*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextClauseBinding.cpp:318:25: note: 'global' declared here
  318 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextClauseBinding.cpp:293:17: note: 'aCx' declared here
  293 | Wrap(JSContext* aCx, mozilla::dom::TextClause* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextDecoderStreamBinding.cpp:426:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:223:
TextDecoderStreamBinding.cpp: In function 'bool mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextDecoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextDecoderStreamBinding.cpp:426:25: note: 'global' declared here
  426 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextDecoderStreamBinding.cpp:401:17: note: 'aCx' declared here
  401 | Wrap(JSContext* aCx, mozilla::dom::TextDecoderStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at SpeechGrammarBinding.cpp:474:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings21.cpp:405:
SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
SpeechGrammarBinding.cpp:474:25: note: 'global' declared here
  474 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
SpeechGrammarBinding.cpp:449:17: note: 'aCx' declared here
  449 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextEncoderStreamBinding.cpp:347:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:249:
TextEncoderStreamBinding.cpp: In function 'bool mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, mozilla::dom::TextEncoderStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextEncoderStreamBinding.cpp:347:25: note: 'global' declared here
  347 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextEncoderStreamBinding.cpp:322:17: note: 'aCx' declared here
  322 | Wrap(JSContext* aCx, mozilla::dom::TextEncoderStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackBinding.cpp:857:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:275:
TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrack_Binding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextTrackBinding.cpp:857:25: note: 'global' declared here
  857 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextTrackBinding.cpp:829:17: note: 'aCx' declared here
  829 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TextTrackListBinding.cpp:627:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
TextTrackListBinding.cpp:627:25: note: 'expando' declared here
  627 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackListBinding.cpp:606:50: note: 'cx' declared here
  606 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TextTrackListBinding.cpp:731:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
TextTrackListBinding.cpp:731:29: note: 'expando' declared here
  731 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TextTrackListBinding.cpp:707:33: note: 'cx' declared here
  707 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at TextTrackListBinding.cpp:823:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
TextTrackListBinding.cpp:823:25: note: 'temp' declared here
  823 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
TextTrackListBinding.cpp:821:41: note: 'cx' declared here
  821 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TextTrackCueListBinding.cpp:305:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
TextTrackCueListBinding.cpp:305:25: note: 'expando' declared here
  305 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TextTrackCueListBinding.cpp:284:50: note: 'cx' declared here
  284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TextTrackCueListBinding.cpp:409:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
TextTrackCueListBinding.cpp:409:29: note: 'expando' declared here
  409 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TextTrackCueListBinding.cpp:385:33: note: 'cx' declared here
  385 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at TextTrackCueListBinding.cpp:501:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
TextTrackCueListBinding.cpp:501:25: note: 'temp' declared here
  501 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
TextTrackCueListBinding.cpp:499:41: note: 'cx' declared here
  499 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackCueListBinding.cpp:580:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextTrackCueListBinding.cpp:580:25: note: 'global' declared here
  580 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextTrackCueListBinding.cpp:555:17: note: 'aCx' declared here
  555 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TextTrackListBinding.cpp:905:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TextTrackListBinding.cpp:905:25: note: 'global' declared here
  905 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TextTrackListBinding.cpp:877:17: note: 'aCx' declared here
  877 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TimeEventBinding.cpp:398:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:327:
TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TimeEventBinding.cpp:398:25: note: 'global' declared here
  398 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TimeEventBinding.cpp:370:17: note: 'aCx' declared here
  370 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TimeRangesBinding.cpp:319:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:340:
TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TimeRangesBinding.cpp:319:25: note: 'global' declared here
  319 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TimeRangesBinding.cpp:294:17: note: 'aCx' declared here
  294 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchBinding.cpp:945:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings23.cpp:379:
TouchBinding.cpp: In function 'bool mozilla::dom::Touch_Binding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TouchBinding.cpp:945:25: note: 'global' declared here
  945 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TouchBinding.cpp:920:17: note: 'aCx' declared here
  920 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TouchListBinding.cpp:295:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
TouchListBinding.cpp:295:27: note: 'value' declared here
  295 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
TouchListBinding.cpp:290:50: note: 'cx' declared here
  290 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TouchListBinding.cpp:424:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
TouchListBinding.cpp:424:29: note: 'expando' declared here
  424 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TouchListBinding.cpp:396:33: note: 'cx' declared here
  396 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at TouchListBinding.cpp:516:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
TouchListBinding.cpp:516:25: note: 'temp' declared here
  516 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
TouchListBinding.cpp:514:41: note: 'cx' declared here
  514 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TouchListBinding.cpp:600:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TouchListBinding.cpp: In function 'bool mozilla::dom::TouchList_Binding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TouchListBinding.cpp:600:25: note: 'global' declared here
  600 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TouchListBinding.cpp:575:17: note: 'aCx' declared here
  575 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.cpp:7,
                 from Unified_cpp_dom_closewatcher0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CloseWatcher]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseWatcherBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::CloseWatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.cpp:52:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseWatcherBinding.h: In member function 'virtual JSObject* mozilla::dom::CloseWatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseWatcherBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcher.cpp:50:47: note: 'aCx' declared here
   50 | JSObject* CloseWatcher::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsTObserverArray<RefPtr<mozilla::dom::CloseWatcher> >; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = nsTObserverArray<RefPtr<mozilla::dom::CloseWatcher> >; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'void mozilla::dom::CloseWatcherManager::Remove(mozilla::dom::CloseWatcher&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp:70:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray<nsTObserverArray<RefPtr<mozilla::dom::CloseWatcher> >, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_closewatcher0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp: In member function 'void mozilla::dom::CloseWatcherManager::Remove(mozilla::dom::CloseWatcher&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp:70:38: note: 'iter' declared here
   70 |   CloseWatcherArray::ForwardIterator iter(mGroups);
      |                                      ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/closewatcher/CloseWatcherManager.cpp:69:56: note: 'this' declared here
   69 | void CloseWatcherManager::Remove(CloseWatcher& aWatcher) {
      |                                                        ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:6,
                 from TrackEvent.cpp:9,
                 from UnifiedBindings24.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at URLSearchParamsBinding.cpp:280:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:223:
URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
URLSearchParamsBinding.cpp:280:29: note: 'returnArray' declared here
  280 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
URLSearchParamsBinding.cpp:271:88: note: 'cx' declared here
  271 | UTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at URLSearchParamsBinding.cpp:744:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
URLSearchParamsBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
URLSearchParamsBinding.cpp:744:29: note: 'returnArray' declared here
  744 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
URLSearchParamsBinding.cpp:735:94: note: 'cx' declared here
  735 | OwningUTF8StringSequenceSequenceOrUTF8StringUTF8StringRecordOrUTF8String::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoColorSpaceBinding.cpp:263:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:405:
VideoColorSpaceBinding.cpp: In member function 'bool mozilla::dom::VideoColorSpaceInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoColorSpaceBinding.cpp:263:25: note: 'obj' declared here
  263 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoColorSpaceBinding.cpp:255:50: note: 'cx' declared here
  255 | VideoColorSpaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at VideoColorSpaceBinding.cpp:530:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
VideoColorSpaceBinding.cpp:530:25: note: 'result' declared here
  530 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
VideoColorSpaceBinding.cpp:522:19: note: 'cx' declared here
  522 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrackEventBinding.cpp:955:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:15:
TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TrackEventBinding.cpp:955:25: note: 'global' declared here
  955 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TrackEventBinding.cpp:927:17: note: 'aCx' declared here
  927 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TrackEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TrackEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEventBinding.h:539:27,
    inlined from 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at TrackEvent.cpp:62:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEvent.h:15,
                 from TrackEvent.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TrackEventBinding.h:539:27: note: 'reflector' declared here
  539 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
TrackEvent.cpp:60:43: note: 'aCx' declared here
   60 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransitionEventBinding.cpp:542:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:67:
TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TransitionEventBinding.cpp:542:25: note: 'global' declared here
  542 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TransitionEventBinding.cpp:514:17: note: 'aCx' declared here
  514 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrustedTypesBinding.cpp:1637:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:145:
TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicy_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TrustedTypesBinding.cpp:1637:25: note: 'global' declared here
 1637 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TrustedTypesBinding.cpp:1612:17: note: 'aCx' declared here
 1612 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UDPMessageEventBinding.cpp:552:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:171:
UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
UDPMessageEventBinding.cpp:552:25: note: 'global' declared here
  552 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UDPMessageEventBinding.cpp:524:17: note: 'aCx' declared here
  524 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::UDPMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UDPMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEventBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at UDPMessageEvent.cpp:68:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEvent.h:15,
                 from UDPMessageEvent.cpp:10,
                 from UnifiedBindings24.cpp:158:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPMessageEventBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
UDPMessageEvent.cpp:66:48: note: 'aCx' declared here
   66 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UIEventBinding.cpp:1290:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:197:
UIEventBinding.cpp: In function 'bool mozilla::dom::UIEvent_Binding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
UIEventBinding.cpp:1290:25: note: 'global' declared here
 1290 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UIEventBinding.cpp:1262:17: note: 'aCx' declared here
 1262 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UserProximityEventBinding.cpp:441:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:314:
UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
UserProximityEventBinding.cpp:441:25: note: 'global' declared here
  441 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UserProximityEventBinding.cpp:413:17: note: 'aCx' declared here
  413 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::UserProximityEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UserProximityEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEventBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at UserProximityEvent.cpp:41:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEvent.h:15,
                 from UserProximityEvent.cpp:10,
                 from UnifiedBindings24.cpp:301:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserProximityEventBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
UserProximityEvent.cpp:39:51: note: 'aCx' declared here
   39 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:1997:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:327:
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplayCapabilities_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayCapabilities*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:1997:25: note: 'global' declared here
 1997 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:1972:17: note: 'aCx' declared here
 1972 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayCapabilities* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:2418:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VREyeParameters_Binding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:2418:25: note: 'global' declared here
 2418 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:2393:17: note: 'aCx' declared here
 2393 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:2825:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFieldOfView_Binding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:2825:25: note: 'global' declared here
 2825 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:2800:17: note: 'aCx' declared here
 2800 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:3394:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRFrameData_Binding::Wrap(JSContext*, mozilla::dom::VRFrameData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:3394:25: note: 'global' declared here
 3394 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:3369:17: note: 'aCx' declared here
 3369 | Wrap(JSContext* aCx, mozilla::dom::VRFrameData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:3943:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRPose_Binding::Wrap(JSContext*, mozilla::dom::VRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:3943:25: note: 'global' declared here
 3943 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:3918:17: note: 'aCx' declared here
 3918 | Wrap(JSContext* aCx, mozilla::dom::VRPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:4329:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRStageParameters_Binding::Wrap(JSContext*, mozilla::dom::VRStageParameters*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:4329:25: note: 'global' declared here
 4329 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:4304:17: note: 'aCx' declared here
 4304 | Wrap(JSContext* aCx, mozilla::dom::VRStageParameters* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRServiceTestBinding.cpp:1212:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:353:
VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockController_Binding::Wrap(JSContext*, mozilla::dom::VRMockController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRServiceTestBinding.cpp:1212:25: note: 'global' declared here
 1212 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRServiceTestBinding.cpp:1187:17: note: 'aCx' declared here
 1187 | Wrap(JSContext* aCx, mozilla::dom::VRMockController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at TrustedTypesBinding.cpp:1923:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyHTML(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
TrustedTypesBinding.cpp:1923:25: note: 'slotStorage' declared here
 1923 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
TrustedTypesBinding.cpp:1914:26: note: 'cx' declared here
 1914 | get_emptyHTML(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)' at TrustedTypesBinding.cpp:2489:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyHTMLValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)':
TrustedTypesBinding.cpp:2489:25: note: 'obj' declared here
 2489 |   JS::Rooted<JSObject*> obj(aCx);
      |                         ^~~
TrustedTypesBinding.cpp:2487:38: note: 'aCx' declared here
 2487 | ClearCachedEmptyHTMLValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject)
      |                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at TrustedTypesBinding.cpp:1992:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::get_emptyScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
TrustedTypesBinding.cpp:1992:25: note: 'slotStorage' declared here
 1992 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
TrustedTypesBinding.cpp:1983:28: note: 'cx' declared here
 1983 | get_emptyScript(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TrustedTypesBinding.cpp:2420:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::Wrap(JSContext*, mozilla::dom::TrustedTypePolicyFactory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TrustedTypesBinding.cpp:2420:25: note: 'global' declared here
 2420 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TrustedTypesBinding.cpp:2395:17: note: 'aCx' declared here
 2395 | Wrap(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)' at TrustedTypesBinding.cpp:2510:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TrustedTypesBinding.cpp: In function 'bool mozilla::dom::TrustedTypePolicyFactory_Binding::ClearCachedEmptyScriptValue(JSContext*, mozilla::dom::TrustedTypePolicyFactory*)':
TrustedTypesBinding.cpp:2510:25: note: 'obj' declared here
 2510 |   JS::Rooted<JSObject*> obj(aCx);
      |                         ^~~
TrustedTypesBinding.cpp:2508:40: note: 'aCx' declared here
 2508 | ClearCachedEmptyScriptValue(JSContext* aCx, mozilla::dom::TrustedTypePolicyFactory* aObject)
      |                             ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpenWindowUtils.cpp:35,
                 from Unified_cpp_dom_clients_manager1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientOpPromise.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientManager.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientChannelHelper.cpp:9,
                 from Unified_cpp_dom_clients_manager0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::PromiseListHolder::AddPromise(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> >&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)> mutable::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientNavigateOpChild::Init(const mozilla::dom::PClientNavigateOpChild::ClientNavigateOpConstructorArgs&)::<lambda(const mozilla::dom::PClientNavigateOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientNavigateArgs&), const mozilla::dom::ClientNavigateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientMatchAllArgs&), const mozilla::dom::ClientMatchAllArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientClaimArgs&), const mozilla::dom::ClientClaimArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientManagerOpParent::DoServiceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientManagerService::*)(mozilla::dom::ThreadsafeContentParentHandle*, const mozilla::dom::ClientOpenWindowArgs&), const mozilla::dom::ClientOpenWindowArgs&)::<lambda(const mozilla::dom::PClientManagerOpParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::CopyableErrorResult, true>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(bool)>; RejectFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(bool)>; RejectFunction = mozilla::dom::{anonymous}::ClaimOnMainThread(const mozilla::dom::ClientInfo&, const mozilla::dom::ServiceWorkerDescriptor&)::<lambda()>::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ClientManagerService::ClientManagerService()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::CopyableErrorResult, false>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleOpParent::Init(mozilla::dom::PClientHandleOpParent::ClientOpConstructorArgs&&)::<lambda(const mozilla::dom::PClientHandleOpParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::CopyableErrorResult, false>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(const mozilla::dom::PClientHandleParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(bool)>; RejectFunction = mozilla::dom::ClientHandleParent::Init(const mozilla::dom::PClientHandleParent::IPCClientInfo&)::<lambda(const mozilla::dom::PClientHandleParent::CopyableErrorResult&)>; ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransformStreamBinding.cpp:335:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:28:
TransformStreamBinding.cpp: In function 'bool mozilla::dom::TransformStream_Binding::Wrap(JSContext*, mozilla::dom::TransformStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TransformStreamBinding.cpp:335:25: note: 'global' declared here
  335 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TransformStreamBinding.cpp:310:17: note: 'aCx' declared here
  310 | Wrap(JSContext* aCx, mozilla::dom::TransformStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TransformStreamDefaultControllerBinding.cpp:363:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:41:
TransformStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::TransformStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TransformStreamDefaultControllerBinding.cpp:363:25: note: 'global' declared here
  363 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TransformStreamDefaultControllerBinding.cpp:338:17: note: 'aCx' declared here
  338 | Wrap(JSContext* aCx, mozilla::dom::TransformStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VRDisplayBinding.cpp:264:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In member function 'bool mozilla::dom::VRLayer::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VRDisplayBinding.cpp:264:25: note: 'obj' declared here
  264 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VRDisplayBinding.cpp:256:38: note: 'cx' declared here
  256 | VRLayer::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TreeColumnBinding.cpp:725:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:80:
TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumn_Binding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TreeColumnBinding.cpp:725:25: note: 'global' declared here
  725 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TreeColumnBinding.cpp:700:17: note: 'aCx' declared here
  700 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.cpp:11,
                 from Unified_cpp_dom_commandhandler0.cpp:20:
In member function 'void nsCommandParams::HashEntry::Reset(uint8_t)',
    inlined from 'nsCommandParams::HashEntry::HashEntry(const nsCommandParams::HashEntry&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.h:80:12,
    inlined from 'static void nsCommandParams::HashMoveEntry(PLDHashTable*, const PLDHashEntryHdr*, PLDHashEntryHdr*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.cpp:293:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.h:123:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::<unnamed union>::mString' may be used uninitialized [-Wmaybe-uninitialized]
  123 |           delete mData.mString;
      |           ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/commandhandler/nsCommandParams.h:130:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::<unnamed union>::mCString' may be used uninitialized [-Wmaybe-uninitialized]
  130 |           delete mData.mCString;
      |           ^~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at TreeColumnsBinding.cpp:723:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:93:
TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
TreeColumnsBinding.cpp:723:25: note: 'expando' declared here
  723 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
TreeColumnsBinding.cpp:697:50: note: 'cx' declared here
  697 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at TreeColumnsBinding.cpp:913:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumns_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
TreeColumnsBinding.cpp:913:29: note: 'expando' declared here
  913 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
TreeColumnsBinding.cpp:885:33: note: 'cx' declared here
  885 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TreeColumnsBinding.cpp:1154:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumns_Binding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TreeColumnsBinding.cpp:1154:25: note: 'global' declared here
 1154 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TreeColumnsBinding.cpp:1129:17: note: 'aCx' declared here
 1129 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at TreeContentViewBinding.cpp:1714:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:106:
TreeContentViewBinding.cpp: In function 'bool mozilla::dom::TreeContentView_Binding::Wrap(JSContext*, nsTreeContentView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
TreeContentViewBinding.cpp:1714:25: note: 'global' declared here
 1714 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
TreeContentViewBinding.cpp:1689:17: note: 'aCx' declared here
 1689 | Wrap(JSContext* aCx, nsTreeContentView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UDPSocketBinding.cpp:1699:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:184:
UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
UDPSocketBinding.cpp:1699:25: note: 'global' declared here
 1699 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UDPSocketBinding.cpp:1671:17: note: 'aCx' declared here
 1671 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at URLBinding.cpp:1555:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:210:
URLBinding.cpp: In function 'bool mozilla::dom::URL_Binding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
URLBinding.cpp:1555:25: note: 'global' declared here
 1555 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
URLBinding.cpp:1530:17: note: 'aCx' declared here
 1530 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at URLSearchParamsBinding.cpp:1683:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
URLSearchParamsBinding.cpp:1683:25: note: 'global' declared here
 1683 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
URLSearchParamsBinding.cpp:1658:17: note: 'aCx' declared here
 1658 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at UniFFIBinding.cpp:606:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:262:
UniFFIBinding.cpp: In member function 'bool mozilla::dom::UniFFIScaffoldingCallResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
UniFFIBinding.cpp:606:25: note: 'obj' declared here
  606 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
UniFFIBinding.cpp:598:58: note: 'cx' declared here
  598 | UniFFIScaffoldingCallResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UniFFIBinding.cpp:776:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
UniFFIBinding.cpp: In function 'bool mozilla::dom::UniFFIPointer_Binding::Wrap(JSContext*, mozilla::dom::UniFFIPointer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
UniFFIBinding.cpp:776:25: note: 'global' declared here
  776 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UniFFIBinding.cpp:751:17: note: 'aCx' declared here
  751 | Wrap(JSContext* aCx, mozilla::dom::UniFFIPointer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at UserActivationBinding.cpp:247:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:275:
UserActivationBinding.cpp: In function 'bool mozilla::dom::UserActivation_Binding::Wrap(JSContext*, mozilla::dom::UserActivation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
UserActivationBinding.cpp:247:25: note: 'global' declared here
  247 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
UserActivationBinding.cpp:222:17: note: 'aCx' declared here
  222 | Wrap(JSContext* aCx, mozilla::dom::UserActivation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayBinding.cpp:1558:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRDisplayBinding.cpp: In function 'bool mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayBinding.cpp:1558:25: note: 'global' declared here
 1558 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayBinding.cpp:1530:17: note: 'aCx' declared here
 1530 | Wrap(JSContext* aCx, mozilla::dom::VRDisplay* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRDisplayEventBinding.cpp:551:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:340:
VRDisplayEventBinding.cpp: In function 'bool mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, mozilla::dom::VRDisplayEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRDisplayEventBinding.cpp:551:25: note: 'global' declared here
  551 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRDisplayEventBinding.cpp:523:17: note: 'aCx' declared here
  523 | Wrap(JSContext* aCx, mozilla::dom::VRDisplayEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRServiceTestBinding.cpp:2727:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, mozilla::dom::VRMockDisplay*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRServiceTestBinding.cpp:2727:25: note: 'global' declared here
 2727 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRServiceTestBinding.cpp:2702:17: note: 'aCx' declared here
 2702 | Wrap(JSContext* aCx, mozilla::dom::VRMockDisplay* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VRServiceTestBinding.cpp:3696:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VRServiceTestBinding.cpp: In function 'bool mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, mozilla::dom::VRServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VRServiceTestBinding.cpp:3696:25: note: 'global' declared here
 3696 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VRServiceTestBinding.cpp:3671:17: note: 'aCx' declared here
 3671 | Wrap(JSContext* aCx, mozilla::dom::VRServiceTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VTTCueBinding.cpp:1865:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:366:
VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCue_Binding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VTTCueBinding.cpp:1865:25: note: 'global' declared here
 1865 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VTTCueBinding.cpp:1834:17: note: 'aCx' declared here
 1834 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VTTRegionBinding.cpp:868:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:379:
VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VTTRegionBinding.cpp:868:25: note: 'global' declared here
  868 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VTTRegionBinding.cpp:843:17: note: 'aCx' declared here
  843 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ValidityStateBinding.cpp:535:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings24.cpp:392:
ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityState_Binding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ValidityStateBinding.cpp:535:25: note: 'global' declared here
  535 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ValidityStateBinding.cpp:510:17: note: 'aCx' declared here
  510 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoColorSpaceBinding.cpp:844:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoColorSpaceBinding.cpp: In function 'bool mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, mozilla::dom::VideoColorSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoColorSpaceBinding.cpp:844:25: note: 'global' declared here
  844 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoColorSpaceBinding.cpp:819:17: note: 'aCx' declared here
  819 | Wrap(JSContext* aCx, mozilla::dom::VideoColorSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Console.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:7,
                 from Unified_cpp_dom_console0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConsoleInstance]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h:1023:27,
    inlined from 'virtual JSObject* mozilla::dom::ConsoleInstance::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/ConsoleInstance.cpp:156:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Console.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h: In member function 'virtual JSObject* mozilla::dom::ConsoleInstance::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h:1023:27: note: 'reflector' declared here
 1023 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_console0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/ConsoleInstance.cpp:154:50: note: 'aCx' declared here
  154 | JSObject* ConsoleInstance::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence<JS::Value>&, nsString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:1770:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence<JS::Value>&, nsString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:1769:27: note: 'str' declared here
 1769 |     JS::Rooted<JSString*> str(
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:1766:29: note: 'aCx' declared here
 1766 | bool FlushOutput(JSContext* aCx, Sequence<JS::Value>& aSequence,
      |                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2131:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, DOMHighResTimeStamp*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2131:25: note: 'jsString' declared here
 2131 |   JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, name));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2117:53: note: 'aCx' declared here
 2117 | Console::TimerStatus Console::StartTimer(JSContext* aCx, const JS::Value& aName,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2190:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'mozilla::dom::Console::TimerStatus mozilla::dom::Console::LogTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString&, double*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2190:25: note: 'jsString' declared here
 2190 |   JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, name));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2179:51: note: 'aCx' declared here
 2179 | Console::TimerStatus Console::LogTimer(JSContext* aCx, const JS::Value& aName,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const ConsoleStackEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConsoleInstanceBinding.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const ConsoleStackEntry]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence<JS::Value>&, mozilla::dom::ConsoleCallData*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2475:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'callableGlobal' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::NotifyHandler(JSContext*, const mozilla::dom::Sequence<JS::Value>&, mozilla::dom::ConsoleCallData*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2474:25: note: 'callableGlobal' declared here
 2474 |   JS::Rooted<JSObject*> callableGlobal(
      |                         ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2461:40: note: 'aCx' declared here
 2461 | void Console::NotifyHandler(JSContext* aCx,
      |                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray<JS::Value>&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2502:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetScope' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray<JS::Value>&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2502:25: note: 'targetScope' declared here
 2502 |   JS::Rooted<JSObject*> targetScope(aCx, JS::CurrentGlobalOrNull(aCx));
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:2494:48: note: 'aCx' declared here
 2494 | void Console::RetrieveConsoleEvents(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:318:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp: In member function 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:318:27: note: 'jsString' declared here
  318 |     JS::Rooted<JSString*> jsString(aCx, JS::ToString(aCx, value));
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/console/Console.cpp:299:38: note: 'aCx' declared here
  299 |   bool CustomWriteHandler(JSContext* aCx, JSStructuredCloneWriter* aWriter,
      |                           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpPromise.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpenWindowUtils.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/clients/manager/ClientOpenWindowUtils.cpp:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)()>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)())::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientGetInfoAndStateArgs&), const mozilla::dom::ClientGetInfoAndStateArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientPostMessageArgs&), const mozilla::dom::ClientPostMessageArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientFocusArgs&), const mozilla::dom::ClientFocusArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::ClientSourceOpChild::DoSourceOp<RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&>(RefPtr<mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false> > (mozilla::dom::ClientSource::*)(const mozilla::dom::ClientControlledArgs&), const mozilla::dom::ClientControlledArgs&)::<lambda(const mozilla::dom::PClientSourceOpChild::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::dom::ClientOpResult&)>; RejectFunction = mozilla::dom::{anonymous}::WaitForLoad(const ClientOpenWindowArgsParsed&, mozilla::dom::BrowsingContext*, mozilla::MozPromise<mozilla::dom::ClientOpResult, mozilla::CopyableErrorResult, false>::Private*)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ClientOpResult; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BrowsingContext>, mozilla::CopyableErrorResult, false>; ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda(const RefPtr<mozilla::dom::BrowsingContext>&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda(const RefPtr<mozilla::dom::BrowsingContext>&)>; RejectFunction = mozilla::dom::ClientOpenWindow(ThreadsafeContentParentHandle*, const ClientOpenWindowArgs&)::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BrowsingContext>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Credential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/Credential.cpp:7,
                 from Unified_cpp_credentialmanagement0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Credential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Credential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:192:27,
    inlined from 'virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/Credential.cpp:29:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h: In member function 'virtual JSObject* mozilla::dom::Credential::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:192:27: note: 'reflector' declared here
  192 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/Credential.cpp:27:45: note: 'aCx' declared here
   27 | JSObject* Credential::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CredentialsContainer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:237:27,
    inlined from 'virtual JSObject* mozilla::dom::CredentialsContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/CredentialsContainer.cpp:155:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h: In member function 'virtual JSObject* mozilla::dom::CredentialsContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:237:27: note: 'reflector' declared here
  237 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_credentialmanagement0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/CredentialsContainer.cpp:153:55: note: 'aCx' declared here
  153 | JSObject* CredentialsContainer::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.cpp:7,
                 from Unified_cpp_dom_debugger0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CallbackDebuggerNotification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:121:27,
    inlined from 'virtual JSObject* mozilla::dom::CallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.cpp:22:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::CallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:121:27: note: 'reflector' declared here
  121 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/CallbackDebuggerNotification.cpp:21:16: note: 'aCx' declared here
   21 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnionTypes.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CredentialsContainer::PreventSilentAccess(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CredentialsContainer::PreventSilentAccess(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DebuggerNotification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:166:27,
    inlined from 'virtual JSObject* mozilla::dom::DebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.cpp:26:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::DebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:166:27: note: 'reflector' declared here
  166 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_debugger0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotification.cpp:24:55: note: 'aCx' declared here
   24 | JSObject* DebuggerNotification::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DebuggerNotificationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:152:27,
    inlined from 'virtual JSObject* mozilla::dom::DebuggerNotificationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:46:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::DebuggerNotificationObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:152:27: note: 'reflector' declared here
  152 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_debugger0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:45:16: note: 'aCx' declared here
   45 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'already_AddRefed<mozilla::dom::DebuggerNotificationManager> mozilla::dom::GetManager(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:55:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggeeGlobalRooted' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp: In function 'already_AddRefed<mozilla::dom::DebuggerNotificationManager> mozilla::dom::GetManager(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:54:25: note: 'debuggeeGlobalRooted' declared here
   54 |   JS::Rooted<JSObject*> debuggeeGlobalRooted(
      |                         ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:50:16: note: 'aCx' declared here
   50 |     JSContext* aCx, JS::Handle<JSObject*> aDebuggeeGlobal) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EventCallbackDebuggerNotification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:211:27,
    inlined from 'virtual JSObject* mozilla::dom::EventCallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/EventCallbackDebuggerNotification.cpp:33:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::EventCallbackDebuggerNotification::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:211:27: note: 'reflector' declared here
  211 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_debugger0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/EventCallbackDebuggerNotification.cpp:32:16: note: 'aCx' declared here
   32 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::CredentialsContainer::Store(const mozilla::dom::Credential&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::IdentityCredential>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::dom::IdentityCredential>&)>; RejectFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::dom::IdentityCredential>&)>; RejectFunction = mozilla::dom::CredentialsContainer::Create(const mozilla::dom::CredentialCreationOptions&, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::IdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackFunction.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationObserverBinding.h:10:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationCallback>; T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationCallback>; T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::DebuggerNotificationObserver::NotifyListeners(mozilla::dom::DebuggerNotification*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_9(D)->mEventListenerCallbacks.D.484397.nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'void mozilla::dom::DebuggerNotificationObserver::NotifyListeners(mozilla::dom::DebuggerNotification*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:142:45: note: '__for_begin' declared here
  142 |        mEventListenerCallbacks.ForwardRange()) {
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:130:40: note: 'this' declared here
  130 |     DebuggerNotification* aNotification) {
      |                                        ^
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationObserver>; T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::DebuggerNotificationObserver>; T = RefPtr<mozilla::dom::DebuggerNotificationObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp:54:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_3(D)->mNotificationObservers.D.486274.nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationObserver>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_debugger0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp: In member function 'void mozilla::dom::DebuggerNotificationManager::NotifyListeners(mozilla::dom::DebuggerNotification*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp:54:44: note: '__for_begin' declared here
   54 |        mNotificationObservers.ForwardRange()) {
      |                                            ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationManager.cpp:52:40: note: 'this' declared here
   52 |     DebuggerNotification* aNotification) {
      |                                        ^
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::DebuggerNotificationCallback>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:114:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 8))[2].nsAutoTObserverArray<RefPtr<mozilla::dom::DebuggerNotificationCallback>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp: In member function 'bool mozilla::dom::DebuggerNotificationObserver::RemoveListener(mozilla::dom::DebuggerNotificationCallback&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:114:12: note: 'iter' declared here
  114 |            iter(mEventListenerCallbacks);
      |            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/debugger/DebuggerNotificationObserver.cpp:112:45: note: 'this' declared here
  112 |     DebuggerNotificationCallback& aHandlerFn) {
      |                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieChangeEvent.cpp:7,
                 from Unified_cpp_dom_cookiestore0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CookieChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::CookieChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieChangeEvent.cpp:21:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEvent.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CookieChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieChangeEvent.cpp:20:16: note: 'aCx' declared here
   20 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CookieStore_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CookieStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieStoreBinding.h:269:27,
    inlined from 'virtual JSObject* mozilla::dom::CookieStore::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieStore.cpp:282:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEventBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::CookieStore::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieStoreBinding.h:269:27: note: 'reflector' declared here
  269 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_cookiestore0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieStore.cpp:280:46: note: 'aCx' declared here
  280 | JSObject* CookieStore::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CookieListItem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/cookiestore/CookieStore.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CookieListItem]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CookieChangeEvent.h:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvDeleteRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::DeleteRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvDeleteRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::DeleteRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvSetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::int64_t&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::int32_t&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::SetRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvSetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsString&, const bool&, const mozilla::dom::PCookieStoreParent::int64_t&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::int32_t&, const bool&, const mozilla::dom::PCookieStoreParent::nsID&, mozilla::dom::PCookieStoreParent::SetRequestResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::CookieData>, nsresult, true>; ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvGetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const mozilla::Maybe<mozilla::OriginAttributes>&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsCString&, const bool&, mozilla::dom::PCookieStoreParent::GetRequestResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::dom::CookieData>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CookieStoreParent::RecvGetRequest(const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::OriginAttributes&, const mozilla::Maybe<mozilla::OriginAttributes>&, const bool&, const bool&, const bool&, const bool&, const bool&, const mozilla::dom::PCookieStoreParent::nsString&, const mozilla::dom::PCookieStoreParent::nsCString&, const bool&, mozilla::dom::PCookieStoreParent::GetRequestResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::dom::CookieData>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::CookieData>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoder.cpp:7,
                 from Unified_cpp_dom_encoding0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextDecoderStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextDecoderStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderStreamBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TextDecoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoderStream.cpp:46:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoderStream.cpp:13,
                 from Unified_cpp_dom_encoding0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::TextDecoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextDecoderStreamBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextDecoderStream.cpp:44:52: note: 'aCx' declared here
   44 | JSObject* TextDecoderStream::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextEncoderStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextEncoderStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEncoderStreamBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TextEncoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextEncoderStream.cpp:46:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextEncoderStream.cpp:14,
                 from Unified_cpp_dom_encoding0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEncoderStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::TextEncoderStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEncoderStreamBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/encoding/TextEncoderStream.cpp:44:52: note: 'aCx' declared here
   44 | JSObject* TextEncoderStream::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:7,
                 from Unified_cpp_identity0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IdentityCredential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IdentityCredential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:690:27,
    inlined from 'virtual JSObject* mozilla::dom::IdentityCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:42:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CredentialManagementBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Credential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h: In member function 'virtual JSObject* mozilla::dom::IdentityCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialBinding.h:690:27: note: 'reflector' declared here
  690 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/credentialmanagement/identity/IdentityCredential.cpp:40:53: note: 'aCx' declared here
   40 | JSObject* IdentityCredential::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Shape.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Object.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Object.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoBuffer.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoBuffer.cpp:7,
                 from Unified_cpp_dom_crypto0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CryptoKey_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CryptoKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27,
    inlined from 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:169:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:24,
                 from Unified_cpp_dom_crypto0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1518:27: note: 'reflector' declared here
 1518 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:167:44: note: 'aCx' declared here
  167 | JSObject* CryptoKey::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:193:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp: In member function 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:193:25: note: 'val' declared here
  193 |   JS::Rooted<JS::Value> val(cx);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/crypto/CryptoKey.cpp:189:41: note: 'cx' declared here
  189 | void CryptoKey::GetAlgorithm(JSContext* cx,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<IdentityProviderAPIConfig>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<IdentityProviderAPIConfig>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IdentityProviderConfig]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IdentityProviderConfig]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetFilesHelper.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::IdentityProviderAPIConfig, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IdentityProviderAPIConfig; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IdentityCredential::DiscoverFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::RejectValueType&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::CollectFromCredentialStoreInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::RejectValueType&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::RejectValueType&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::ResolveValueType&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredential(nsPIDOMWindowInner*, const mozilla::dom::CredentialRequestOptions&, bool, const RefPtr<mozilla::dom::Promise>&)::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>, mozilla::ipc::ResponseRejectReason, true>::RejectValueType&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<mozilla::Maybe<mozilla::dom::IPCIdentityCredential>, nsresult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(const mozilla::dom::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::IdentityCredential::DiscoverLightweightFromExternalSourceInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::IPCIdentityCredential>, nsresult, true>; ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(const nsTArray<mozilla::dom::IPCIdentityCredential>&)>; RejectFunction = mozilla::dom::IdentityCredential::GetCredentialInMainProcess(nsIPrincipal*, mozilla::dom::CanonicalBrowsingContext*, const mozilla::dom::IdentityCredentialRequestOptions&, const mozilla::dom::CredentialMediationRequirement&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::IPCIdentityCredential>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/ReflowOutput.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ReflowInput.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:68,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from WindowBinding.cpp:46,
                 from UnifiedBindings25.cpp:366:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h: In member function 'void nsBoundingMetrics::operator+=(const nsBoundingMetrics&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h:74: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   74 |       if (ascent < bm.ascent) ascent = bm.ascent;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h:74: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from UnifiedBindings26.cpp:405:
XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::set_openWindowInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitSetterCallArgs)':
XULFrameElementBinding.cpp:271: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  271 |   } else if (args[0].isNullOrUndefined()) {
XULFrameElementBinding.cpp:271: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventStateManager.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from WorkerBinding.cpp:4,
                 from UnifiedBindings26.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from XMLHttpRequestEventTargetBinding.cpp:27,
                 from UnifiedBindings26.cpp:171:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from WorkerGlobalScopeBinding.cpp:27,
                 from UnifiedBindings26.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from VideoDecoderBinding.cpp:4,
                 from UnifiedBindings25.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11,
                 from WindowBinding.cpp:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:0:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:0:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventStateManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventStateManager.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.cpp:7,
                 from Unified_cpp_dom_fetch1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:42:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In member function 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:40:35: note: 'aCx' declared here
   40 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Response::_ZThn72_N7mozilla3dom8Response10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Response.h:40:35: note: 'aCx' declared here
   40 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerLocationBinding.cpp:542:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:41:
WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocation_Binding::Wrap(JSContext*, mozilla::dom::WorkerLocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkerLocationBinding.cpp:542:25: note: 'global' declared here
  542 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkerLocationBinding.cpp:517:17: note: 'aCx' declared here
  517 | Wrap(JSContext* aCx, mozilla::dom::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerBinding.cpp:1201:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerBinding.cpp: In function 'bool mozilla::dom::Worker_Binding::Wrap(JSContext*, mozilla::dom::Worker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkerBinding.cpp:1201:25: note: 'global' declared here
 1201 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkerBinding.cpp:1173:17: note: 'aCx' declared here
 1173 | Wrap(JSContext* aCx, mozilla::dom::Worker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerGlobalScopeBinding.cpp:785:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScope_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerGlobalScopeBinding.cpp:785:25: note: 'slotStorage' declared here
  785 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerGlobalScopeBinding.cpp:776:28: note: 'cx' declared here
  776 | get_performance(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerGlobalScopeBinding.cpp:80:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScope_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerGlobalScopeBinding.cpp:80:25: note: 'slotStorage' declared here
   80 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerGlobalScopeBinding.cpp:71:21: note: 'cx' declared here
   71 | get_self(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:665:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:54:
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_product(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:665:25: note: 'slotStorage' declared here
  665 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:656:24: note: 'cx' declared here
  656 | get_product(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:589:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_userAgent(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:589:25: note: 'slotStorage' declared here
  589 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:580:26: note: 'cx' declared here
  580 | get_userAgent(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:513:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_platform(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:513:25: note: 'slotStorage' declared here
  513 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:504:25: note: 'cx' declared here
  504 | get_platform(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:437:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_appVersion(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:437:25: note: 'slotStorage' declared here
  437 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:428:27: note: 'cx' declared here
  428 | get_appVersion(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:365:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_appName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:365:25: note: 'slotStorage' declared here
  365 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:356:24: note: 'cx' declared here
  356 | get_appName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:289:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_appCodeName(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:289:25: note: 'slotStorage' declared here
  289 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:280:28: note: 'cx' declared here
  280 | get_appCodeName(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:768:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_language(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:768:25: note: 'slotStorage' declared here
  768 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:759:25: note: 'cx' declared here
  759 | get_language(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerNavigatorBinding.cpp:1233:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::Wrap(JSContext*, mozilla::dom::WorkerNavigator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkerNavigatorBinding.cpp:1233:25: note: 'global' declared here
 1233 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkerNavigatorBinding.cpp:1208:17: note: 'aCx' declared here
 1208 | Wrap(JSContext* aCx, mozilla::dom::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamBinding.cpp:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:106:
WritableStreamBinding.cpp: In function 'bool mozilla::dom::WritableStream_Binding::Wrap(JSContext*, mozilla::dom::WritableStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WritableStreamBinding.cpp:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WritableStreamBinding.cpp:426:17: note: 'aCx' declared here
  426 | Wrap(JSContext* aCx, mozilla::dom::WritableStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLDocumentBinding.cpp:283:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:145:
XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocument_Binding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XMLDocumentBinding.cpp:283:25: note: 'global' declared here
  283 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XMLDocumentBinding.cpp:249:17: note: 'aCx' declared here
  249 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XMLHttpRequestBinding.cpp:2105:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:158:
XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::get_responseText(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
XMLHttpRequestBinding.cpp:2105:25: note: 'slotStorage' declared here
 2105 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
XMLHttpRequestBinding.cpp:2095:29: note: 'cx' declared here
 2095 | get_responseText(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLHttpRequestBinding.cpp:3065:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XMLHttpRequestBinding.cpp:3065:25: note: 'global' declared here
 3065 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XMLHttpRequestBinding.cpp:3034:17: note: 'aCx' declared here
 3034 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRInputSourceEventBinding.cpp:529:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:275:
XRInputSourceEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XRInputSourceEventBinding.cpp:529:25: note: 'global' declared here
  529 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRInputSourceEventBinding.cpp:501:17: note: 'aCx' declared here
  501 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRInputSourceEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRInputSourceEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEventBinding.h:108:27,
    inlined from 'virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRInputSourceEvent.cpp:63:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEvent.h:15,
                 from XRInputSourceEvent.cpp:10,
                 from UnifiedBindings26.cpp:262:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRInputSourceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourceEventBinding.h:108:27: note: 'reflector' declared here
  108 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
XRInputSourceEvent.cpp:61:51: note: 'aCx' declared here
   61 | XRInputSourceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRInputSourcesChangeEventBinding.cpp:809:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:301:
XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourcesChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XRInputSourcesChangeEventBinding.cpp:809:25: note: 'global' declared here
  809 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRInputSourcesChangeEventBinding.cpp:781:17: note: 'aCx' declared here
  781 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourcesChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRInputSourcesChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRInputSourcesChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h:111:27,
    inlined from 'virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRInputSourcesChangeEvent.cpp:67:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEvent.h:15,
                 from XRInputSourcesChangeEvent.cpp:10,
                 from UnifiedBindings26.cpp:288:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRInputSourcesChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRInputSourcesChangeEventBinding.h:111:27: note: 'reflector' declared here
  111 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
XRInputSourcesChangeEvent.cpp:65:58: note: 'aCx' declared here
   65 | XRInputSourcesChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRReferenceSpaceEventBinding.cpp:533:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:327:
XRReferenceSpaceEventBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpaceEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XRReferenceSpaceEventBinding.cpp:533:25: note: 'global' declared here
  533 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRReferenceSpaceEventBinding.cpp:505:17: note: 'aCx' declared here
  505 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpaceEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRReferenceSpaceEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRReferenceSpaceEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h:108:27,
    inlined from 'virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRReferenceSpaceEvent.cpp:63:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEvent.h:15,
                 from XRReferenceSpaceEvent.cpp:10,
                 from UnifiedBindings26.cpp:314:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRReferenceSpaceEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpaceEventBinding.h:108:27: note: 'reflector' declared here
  108 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
XRReferenceSpaceEvent.cpp:61:54: note: 'aCx' declared here
   61 | XRReferenceSpaceEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XRSessionEventBinding.cpp:463:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:353:
XRSessionEventBinding.cpp: In function 'bool mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, mozilla::dom::XRSessionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XRSessionEventBinding.cpp:463:25: note: 'global' declared here
  463 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XRSessionEventBinding.cpp:435:17: note: 'aCx' declared here
  435 | Wrap(JSContext* aCx, mozilla::dom::XRSessionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRSessionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSessionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEventBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at XRSessionEvent.cpp:60:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEvent.h:15,
                 from XRSessionEvent.cpp:10,
                 from UnifiedBindings26.cpp:340:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSessionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRSessionEventBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
XRSessionEvent.cpp:58:47: note: 'aCx' declared here
   58 | XRSessionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULCommandEventBinding.cpp:657:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:379:
XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULCommandEventBinding.cpp:657: note: 'global' declared here
  657 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
XULCommandEventBinding.cpp:626: note: 'aCx' declared here
  626 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULElementBinding.cpp:9583:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:392:
XULElementBinding.cpp: In function 'bool mozilla::dom::XULElement_Binding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULElementBinding.cpp:9583: note: 'global' declared here
 9583 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
XULElementBinding.cpp:9549: note: 'aCx' declared here
 9549 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WorkerNavigatorBinding.cpp:840:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigator_Binding::get_languages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WorkerNavigatorBinding.cpp:840:25: note: 'slotStorage' declared here
  840 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
WorkerNavigatorBinding.cpp:831:26: note: 'cx' declared here
  831 | get_languages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkerBinding.cpp:415:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorker_Binding::Wrap(JSContext*, mozilla::dom::ChromeWorker*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkerBinding.cpp:415:25: note: 'global' declared here
  415 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkerBinding.cpp:384:17: note: 'aCx' declared here
  384 | Wrap(JSContext* aCx, mozilla::dom::ChromeWorker* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WorkletBinding.cpp:362:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:80:
WorkletBinding.cpp: In function 'bool mozilla::dom::Worklet_Binding::Wrap(JSContext*, mozilla::dom::Worklet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WorkletBinding.cpp:362:25: note: 'global' declared here
  362 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WorkletBinding.cpp:337:17: note: 'aCx' declared here
  337 | Wrap(JSContext* aCx, mozilla::dom::Worklet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultControllerBinding.cpp:279:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:119:
WritableStreamDefaultControllerBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WritableStreamDefaultControllerBinding.cpp:279:25: note: 'global' declared here
  279 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WritableStreamDefaultControllerBinding.cpp:254:17: note: 'aCx' declared here
  254 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WritableStreamDefaultWriterBinding.cpp:599:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:132:
WritableStreamDefaultWriterBinding.cpp: In function 'bool mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, mozilla::dom::WritableStreamDefaultWriter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WritableStreamDefaultWriterBinding.cpp:599:25: note: 'global' declared here
  599 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WritableStreamDefaultWriterBinding.cpp:574:17: note: 'aCx' declared here
  574 | Wrap(JSContext* aCx, mozilla::dom::WritableStreamDefaultWriter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XMLHttpRequestUploadBinding.cpp:168:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:184:
XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, mozilla::dom::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XMLHttpRequestUploadBinding.cpp:168:25: note: 'global' declared here
  168 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XMLHttpRequestUploadBinding.cpp:137:17: note: 'aCx' declared here
  137 | Wrap(JSContext* aCx, mozilla::dom::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at XSLTProcessorBinding.cpp:322:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:366:
XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
XSLTProcessorBinding.cpp:322:29: note: 'returnArray' declared here
  322 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
XSLTProcessorBinding.cpp:292:90: note: 'cx' declared here
  292 | UnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at XSLTProcessorBinding.cpp:865:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XSLTProcessorBinding.cpp: In member function 'bool mozilla::dom::OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
XSLTProcessorBinding.cpp:865:29: note: 'returnArray' declared here
  865 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
XSLTProcessorBinding.cpp:835:96: note: 'cx' declared here
  835 | OwningUnrestrictedDoubleOrBooleanOrStringOrNodeOrNodeSequenceOrXPathResult::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XPathResultBinding.cpp:578:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings26.cpp:249:
XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResult_Binding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XPathResultBinding.cpp:578:25: note: 'global' declared here
  578 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XPathResultBinding.cpp:553:17: note: 'aCx' declared here
  553 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:322:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_added(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
XRInputSourcesChangeEventBinding.cpp:322:25: note: 'slotStorage' declared here
  322 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
XRInputSourcesChangeEventBinding.cpp:312:22: note: 'cx' declared here
  312 | get_added(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at XRInputSourcesChangeEventBinding.cpp:428:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XRInputSourcesChangeEventBinding.cpp: In function 'bool mozilla::dom::XRInputSourcesChangeEvent_Binding::get_removed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
XRInputSourcesChangeEventBinding.cpp:428:25: note: 'slotStorage' declared here
  428 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
XRInputSourcesChangeEventBinding.cpp:418:24: note: 'cx' declared here
  418 | get_removed(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XSLTProcessorBinding.cpp:1706:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XSLTProcessorBinding.cpp:1706:25: note: 'global' declared here
 1706 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XSLTProcessorBinding.cpp:1681:17: note: 'aCx' declared here
 1681 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULFrameElementBinding.cpp:776:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XULFrameElementBinding.cpp: In function 'bool mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, mozilla::dom::XULFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULFrameElementBinding.cpp:776: note: 'global' declared here
  776 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
XULFrameElementBinding.cpp:739: note: 'aCx' declared here
  739 | Wrap(JSContext* aCx, mozilla::dom::XULFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BodyConsumer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Blob.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/File.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/BodyExtractor.cpp:8,
                 from Unified_cpp_dom_fetch0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FetchObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:72:27,
    inlined from 'virtual JSObject* mozilla::dom::FetchObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchObserver.cpp:39:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/HttpBaseChannel.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/ChannelInfo.cpp:16,
                 from Unified_cpp_dom_fetch0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::FetchObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:72:27: note: 'reflector' declared here
   72 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_fetch0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchObserver.cpp:37:48: note: 'aCx' declared here
   37 | JSObject* FetchObserver::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Headers_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Headers]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeadersBinding.h:386:27,
    inlined from 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Headers.cpp:82:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeadersBinding.h: In member function 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HeadersBinding.h:386:27: note: 'reflector' declared here
  386 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_fetch0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Headers.cpp:80:42: note: 'aCx' declared here
   80 | JSObject* Headers::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27,
    inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In member function 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:42,
                 from Unified_cpp_dom_fetch0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:35:35: note: 'aCx' declared here
   35 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Request::_ZThn72_N7mozilla3dom7Request10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:35:35: note: 'aCx' declared here
   35 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ContentEventHandler.cpp:12,
                 from Unified_cpp_dom_events0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static void mozilla::dom::FetchUtil::ReportJSStreamError(JSContext*, size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp:814:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_fetch0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp: In static member function 'static void mozilla::dom::FetchUtil::ReportJSStreamError(JSContext*, size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp:814:25: note: 'value' declared here
  814 |   JS::Rooted<JS::Value> value(aCx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/FetchUtil.cpp:809:48: note: 'aCx' declared here
  809 | void FetchUtil::ReportJSStreamError(JSContext* aCx, size_t aErrorCode) {
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorker.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RemoteWorkerChild.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormSubmission.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/BodyExtractor.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here
  139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) {
      |           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const bool&&)>; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const mozilla::dom::PFetchParent::nsresult&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const bool&&)>; RejectFunction = mozilla::dom::FetchParent::RecvFetchOp(mozilla::dom::PFetchParent::FetchOpArgs&&)::<lambda(const mozilla::dom::PFetchParent::nsresult&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'already_AddRefed<mozilla::dom::Promise> mozilla::dom::FetchBody<Derived>::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:1424:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'abortReason' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp: In member function 'already_AddRefed<mozilla::dom::Promise> mozilla::dom::FetchBody<Derived>::ConsumeBody(JSContext*, mozilla::dom::BodyConsumer::ConsumeType, mozilla::ErrorResult&) [with Derived = mozilla::dom::Response]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:1424:27: note: 'abortReason' declared here
 1424 |     JS::Rooted<JS::Value> abortReason(aCx, signalImpl->RawReason());
      |                           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fetch/Fetch.cpp:1417:16: note: 'aCx' declared here
 1417 |     JSContext* aCx, BodyConsumer::ConsumeType aType, ErrorResult& aRv) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AsyncEventDispatcher.cpp:10,
                 from Unified_cpp_dom_events0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AnimationEvent.cpp:7,
                 from Unified_cpp_dom_events0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AnimationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AnimationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEventBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:29:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEventBinding.h:88:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEvent.h:28:18: note: 'aCx' declared here
   28 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::BeforeUnloadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BeforeUnloadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:25:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/BeforeUnloadEvent.cpp:7,
                 from Unified_cpp_dom_events0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:24:18: note: 'aCx' declared here
   24 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Clipboard_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Clipboard]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardBinding.h:457:27,
    inlined from 'virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Clipboard.cpp:807:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardItem.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Clipboard.cpp:17,
                 from Unified_cpp_dom_events0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardBinding.h: In member function 'virtual JSObject* mozilla::dom::Clipboard::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardBinding.h:457:27: note: 'reflector' declared here
  457 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Clipboard.cpp:805:44: note: 'aCx' declared here
  805 | JSObject* Clipboard::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ClipboardEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEvent.h:26:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ClipboardEvent.cpp:7,
                 from Unified_cpp_dom_events0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEventBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClipboardEvent.h:25:18: note: 'aCx' declared here
   25 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CommandEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEventBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEvent.h:25:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CommandEvent.cpp:7,
                 from Unified_cpp_dom_events0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEventBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CommandEvent.h:24:18: note: 'aCx' declared here
   24 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::EventTarget_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConstructibleEventTarget]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTargetBinding.h:787:27,
    inlined from 'virtual JSObject* mozilla::dom::ConstructibleEventTarget::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ConstructibleEventTarget.cpp:14:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ConstructibleEventTarget.cpp:8,
                 from Unified_cpp_dom_events0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTargetBinding.h: In member function 'virtual JSObject* mozilla::dom::ConstructibleEventTarget::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTargetBinding.h:787:27: note: 'reflector' declared here
  787 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ConstructibleEventTarget.cpp:13:16: note: 'cx' declared here
   13 |     JSContext* cx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CustomEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomEventBinding.h:81,
    inlined from 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CustomEvent.cpp:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CustomEvent.cpp:8,
                 from Unified_cpp_dom_events0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CustomEventBinding.h:81: note: 'reflector' declared here
   81 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CustomEvent.cpp:59: note: 'aCx' declared here
   59 | JSObject* CustomEvent::WrapObjectInternal(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DataTransfer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransfer.cpp:260:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransfer.cpp:41,
                 from Unified_cpp_dom_events0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransfer.cpp:258: note: 'aCx' declared here
  258 | JSObject* DataTransfer::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DataTransferItem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemBinding.h:148,
    inlined from 'virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItem.cpp:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItem.cpp:16,
                 from Unified_cpp_dom_events0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransferItem::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemBinding.h:148: note: 'reflector' declared here
  148 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItem.cpp:62: note: 'aCx' declared here
   62 | JSObject* DataTransferItem::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DataTransferItemList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemListBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItemList.cpp:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItemList.cpp:20,
                 from Unified_cpp_dom_events0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemListBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransferItemList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemListBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DataTransferItemList.cpp:34: note: 'aCx' declared here
   34 | JSObject* DataTransferItemList::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceMotionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEventBinding.h:223,
    inlined from 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEvent.h:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DeviceMotionEvent.cpp:7,
                 from Unified_cpp_dom_events0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEventBinding.h:223: note: 'reflector' declared here
  223 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceMotionEvent.h:82: note: 'aCx' declared here
   82 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CompositionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEventBinding.h:98:27,
    inlined from 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEvent.h:34:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/CompositionEvent.cpp:7,
                 from Unified_cpp_dom_events0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEventBinding.h:98:27: note: 'reflector' declared here
   98 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CompositionEvent.h:33:18: note: 'aCx' declared here
   33 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BodyConsumer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Blob.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/File.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItem.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransferItemList.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DataTransfer.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ContentEvents.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AnimationEvent.cpp:8:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::{anonymous}::NativeEntry, mozilla::CopyableErrorResult, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::{anonymous}::NativeEntry; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ClipboardItem>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/AsyncEventDispatcher.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ClipboardItem>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21,
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const nsTArray<mozilla::dom::{anonymous}::NativeEntry>&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1221:16: warning: 'this' pointer is null [-Wnonnull]
 1221 |       ForwardTo(chainedPromise);
      |       ~~~~~~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const nsTArray<mozilla::dom::{anonymous}::NativeEntry>&)>; RejectFunction = mozilla::dom::Clipboard::Write(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::ClipboardItem> >&, nsIPrincipal&, mozilla::ErrorResult&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1290:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ForwardTo(Private*) [with ResolveValueT = CopyableTArray<mozilla::dom::{anonymous}::NativeEntry>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1290 |   void ForwardTo(Private* aOther) {
      |        ^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at WebXRBinding.cpp:2896:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:327:
WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
WebXRBinding.cpp:2896:25: note: 'expando' declared here
 2896 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
WebXRBinding.cpp:2879:36: note: 'cx' declared here
 2879 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at VideoTrackListBinding.cpp:785:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:67:
VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
VideoTrackListBinding.cpp:785:25: note: 'temp' declared here
  785 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
VideoTrackListBinding.cpp:783:41: note: 'cx' declared here
  783 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at VideoTrackListBinding.cpp:654:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
VideoTrackListBinding.cpp:654:25: note: 'expando' declared here
  654 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
VideoTrackListBinding.cpp:637:36: note: 'cx' declared here
  637 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at WindowBinding.cpp:21828:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'void mozilla::dom::Window_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)':
WindowBinding.cpp:21828: note: 'parentProto' declared here
21828 |   JS::Rooted<JSObject*> parentProto(aCx, GetNamedPropertiesObject(aCx));
WindowBinding.cpp:21823: note: 'aCx' declared here
21823 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at VideoTrackListBinding.cpp:693:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
VideoTrackListBinding.cpp:693:29: note: 'expando' declared here
  693 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
VideoTrackListBinding.cpp:669:33: note: 'cx' declared here
  669 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at VideoTrackListBinding.cpp:589:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
VideoTrackListBinding.cpp:589:25: note: 'expando' declared here
  589 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
VideoTrackListBinding.cpp:568:50: note: 'cx' declared here
  568 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:815:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:171:
WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionPolicyBinding.cpp:815:25: note: 'slotStorage' declared here
  815 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionPolicyBinding.cpp:805:19: note: 'cx' declared here
  805 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:889:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_mozExtensionHostname(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionPolicyBinding.cpp:889:25: note: 'slotStorage' declared here
  889 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionPolicyBinding.cpp:879:37: note: 'cx' declared here
  879 | get_mozExtensionHostname(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:5298:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_performance(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:5298: note: 'slotStorage' declared here
 5298 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
WindowBinding.cpp:5289: note: 'cx' declared here
 5289 | get_performance(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1042:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_window(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:1042: note: 'slotStorage' declared here
 1042 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
WindowBinding.cpp:1024: note: 'cx' declared here
 1024 | get_window(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_self(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:1119: note: 'slotStorage' declared here
 1119 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
WindowBinding.cpp:1101: note: 'cx' declared here
 1101 | get_self(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoDecoderBinding.cpp:298:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoDecoderBinding.cpp: In member function 'bool mozilla::dom::VideoDecoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoDecoderBinding.cpp:298:25: note: 'obj' declared here
  298 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoDecoderBinding.cpp:290:49: note: 'cx' declared here
  290 | VideoDecoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoDecoderBinding.cpp:667:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoDecoderBinding.cpp: In member function 'bool mozilla::dom::VideoDecoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoDecoderBinding.cpp:667:25: note: 'obj' declared here
  667 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoDecoderBinding.cpp:659:50: note: 'cx' declared here
  659 | VideoDecoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:201:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:15:
VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::AvcEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoEncoderBinding.cpp:201:25: note: 'obj' declared here
  201 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoEncoderBinding.cpp:193:47: note: 'cx' declared here
  193 | AvcEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:314:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::SvcOutputMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoEncoderBinding.cpp:314:25: note: 'obj' declared here
  314 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoEncoderBinding.cpp:306:48: note: 'cx' declared here
  306 | SvcOutputMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:617:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::EncodedVideoChunkMetadata::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoEncoderBinding.cpp:617:25: note: 'obj' declared here
  617 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoEncoderBinding.cpp:609:56: note: 'cx' declared here
  609 | EncodedVideoChunkMetadata::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoFrameBinding.cpp:200:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:28:
VideoFrameBinding.cpp: In member function 'bool mozilla::dom::PlaneLayout::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoFrameBinding.cpp:200:25: note: 'obj' declared here
  200 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoFrameBinding.cpp:192:42: note: 'cx' declared here
  192 | PlaneLayout::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:86:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:145:
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:86:25: note: 'obj' declared here
   86 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:78:69: note: 'cx' declared here
   78 | AuthenticationExtensionsPRFOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFValues::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:228:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFValues::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:228:25: note: 'obj' declared here
  228 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:220:64: note: 'cx' declared here
  220 | AuthenticationExtensionsPRFValues::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:837:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticatorSelectionCriteria::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:837:25: note: 'obj' declared here
  837 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:829:61: note: 'cx' declared here
  829 | AuthenticatorSelectionCriteria::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:961:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::CredentialPropertiesOutput::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:961:25: note: 'obj' declared here
  961 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:953:57: note: 'cx' declared here
  953 | CredentialPropertiesOutput::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1151:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:1151:25: note: 'obj' declared here
 1151 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:1143:60: note: 'cx' declared here
 1143 | PublicKeyCredentialDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1482:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:1482:25: note: 'obj' declared here
 1482 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:1474:56: note: 'cx' declared here
 1474 | PublicKeyCredentialEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1626:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialParameters::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:1626:25: note: 'obj' declared here
 1626 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:1618:60: note: 'cx' declared here
 1618 | PublicKeyCredentialParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:1848:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:1848:25: note: 'obj' declared here
 1848 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:1840:72: note: 'cx' declared here
 1840 | AuthenticationExtensionsClientOutputsJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2114:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:2114:25: note: 'obj' declared here
 2114 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:2106:64: note: 'cx' declared here
 2106 | AuthenticationExtensionsPRFInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsPRFOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2397:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsPRFOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:2397:25: note: 'obj' declared here
 2397 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:2389:65: note: 'cx' declared here
 2389 | AuthenticationExtensionsPRFOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2535:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialRpEntity::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:2535:25: note: 'obj' declared here
 2535 |   JS::Rooted<JSObject*> obj(cx, &rval.toObject());
      |                         ^~~
WebAuthenticationBinding.cpp:2523:58: note: 'cx' declared here
 2523 | PublicKeyCredentialRpEntity::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:2870:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:2870:25: note: 'obj' declared here
 2870 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:2862:67: note: 'cx' declared here
 2862 | AuthenticationExtensionsClientInputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3139:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:3139:25: note: 'obj' declared here
 3139 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:3131:68: note: 'cx' declared here
 3131 | AuthenticationExtensionsClientOutputs::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3798:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:3798:25: note: 'obj' declared here
 3798 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:3790:65: note: 'cx' declared here
 3790 | PublicKeyCredentialCreationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGL2RenderingContextBinding.cpp:186:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:184:
WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebGL2RenderingContextBinding.cpp:186:29: note: 'returnArray' declared here
  186 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebGL2RenderingContextBinding.cpp:170:66: note: 'cx' declared here
  170 | MaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGL2RenderingContextBinding.cpp:446:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebGL2RenderingContextBinding.cpp:446:29: note: 'returnArray' declared here
  446 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebGL2RenderingContextBinding.cpp:430:72: note: 'cx' declared here
  430 | OwningMaybeSharedUint32ArrayOrUnsignedLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:230:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:223:
WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebGLRenderingContextBinding.cpp:230:29: note: 'returnArray' declared here
  230 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:214:72: note: 'cx' declared here
  214 | MaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:490:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebGLRenderingContextBinding.cpp:490:29: note: 'returnArray' declared here
  490 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:474:78: note: 'cx' declared here
  474 | OwningMaybeSharedFloat32ArrayOrUnrestrictedFloatSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:677:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebGLRenderingContextBinding.cpp:677:29: note: 'returnArray' declared here
  677 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:661:57: note: 'cx' declared here
  661 | MaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:937:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebGLRenderingContextBinding.cpp:937:29: note: 'returnArray' declared here
  937 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:921:63: note: 'cx' declared here
  921 | OwningMaybeSharedInt32ArrayOrLongSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebGLRenderingContextBinding.cpp:1225:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebGLRenderingContextBinding.cpp:1225:25: note: 'obj' declared here
 1225 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebGLRenderingContextBinding.cpp:1217:53: note: 'cx' declared here
 1217 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:20345:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:236:
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::get_reason(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebGPUBinding.cpp:20345:25: note: 'result' declared here
20345 |   JS::Rooted<JS::Value> result(cx);
      |                         ^~~~~~
WebGPUBinding.cpp:20337:23: note: 'cx' declared here
20337 | get_reason(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:63,
                 from Unified_cpp_dom_events1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportBinding.cpp:189:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:275:
WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportCloseInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebTransportBinding.cpp:189:25: note: 'obj' declared here
  189 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebTransportBinding.cpp:181:52: note: 'cx' declared here
  181 | WebTransportCloseInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportBinding.cpp:278:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportDatagramStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebTransportBinding.cpp:278:25: note: 'obj' declared here
  278 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebTransportBinding.cpp:270:56: note: 'cx' declared here
  270 | WebTransportDatagramStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6,
                 from XULMenuElementBinding.cpp:4,
                 from UnifiedBindings27.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULPopupElementBinding.cpp:1916:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings27.cpp:15:
XULPopupElementBinding.cpp: In function 'bool mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, mozilla::dom::XULPopupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULPopupElementBinding.cpp:1916:25: note: 'global' declared here
 1916 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULPopupElementBinding.cpp:1879:17: note: 'aCx' declared here
 1879 | Wrap(JSContext* aCx, mozilla::dom::XULPopupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportSendReceiveStreamBinding.cpp:84:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:314:
WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportReceiveStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebTransportSendReceiveStreamBinding.cpp:84:25: note: 'obj' declared here
   84 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebTransportSendReceiveStreamBinding.cpp:76:61: note: 'cx' declared here
   76 | WebTransportReceiveStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportSendReceiveStreamBinding.cpp:198:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportSendReceiveStreamBinding.cpp: In member function 'bool mozilla::dom::WebTransportSendStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebTransportSendReceiveStreamBinding.cpp:198:25: note: 'obj' declared here
  198 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebTransportSendReceiveStreamBinding.cpp:190:58: note: 'cx' declared here
  190 | WebTransportSendStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULMenuElementBinding.cpp:420:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XULMenuElementBinding.cpp: In function 'bool mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, mozilla::dom::XULMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULMenuElementBinding.cpp:420:25: note: 'global' declared here
  420 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULMenuElementBinding.cpp:383:17: note: 'aCx' declared here
  383 | Wrap(JSContext* aCx, mozilla::dom::XULMenuElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULResizerElementBinding.cpp:193:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings27.cpp:28:
XULResizerElementBinding.cpp: In function 'bool mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, mozilla::dom::XULResizerElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULResizerElementBinding.cpp:193:25: note: 'global' declared here
  193 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULResizerElementBinding.cpp:156:17: note: 'aCx' declared here
  156 | Wrap(JSContext* aCx, mozilla::dom::XULResizerElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULTextElementBinding.cpp:445:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings27.cpp:41:
XULTextElementBinding.cpp: In function 'bool mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, mozilla::dom::XULTextElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULTextElementBinding.cpp:445:25: note: 'global' declared here
  445 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULTextElementBinding.cpp:408:17: note: 'aCx' declared here
  408 | Wrap(JSContext* aCx, mozilla::dom::XULTextElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at XULTreeElementBinding.cpp:99:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings27.cpp:54:
XULTreeElementBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
XULTreeElementBinding.cpp:99:25: note: 'obj' declared here
   99 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
XULTreeElementBinding.cpp:91:43: note: 'cx' declared here
   91 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at XULTreeElementBinding.cpp:1669:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
XULTreeElementBinding.cpp: In function 'bool mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, mozilla::dom::XULTreeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
XULTreeElementBinding.cpp:1669:25: note: 'global' declared here
 1669 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
XULTreeElementBinding.cpp:1632:17: note: 'aCx' declared here
 1632 | Wrap(JSContext* aCx, mozilla::dom::XULTreeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)' at WindowBinding.cpp:21804:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindowInner*)':
WindowBinding.cpp:21804: note: 'obj' declared here
21804 |   JS::Rooted<JSObject*> obj(aCx);
WindowBinding.cpp:21802: note: 'aCx' declared here
21802 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindowInner* aObject)
In file included from WebGL2RenderingContextBinding.cpp:4:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttribI4iv(GLuint, const mozilla::Int32ListU&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
  891 |     text.AppendPrintf("WebGL warning: %s: ", FuncName());
      |                                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttribI4uiv(GLuint, const mozilla::Uint32ListU&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEventHandler.cpp:17,
                 from Unified_cpp_dom_events2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextComposition.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextComposition.cpp:7,
                 from Unified_cpp_dom_events3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoTrackBinding.cpp:406:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:54:
VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoTrackBinding.cpp:406:25: note: 'global' declared here
  406 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoTrackBinding.cpp:381:17: note: 'aCx' declared here
  381 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoTrackListBinding.cpp:867:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoTrackListBinding.cpp:867:25: note: 'global' declared here
  867 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoTrackListBinding.cpp:839:17: note: 'aCx' declared here
  839 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WaveShaperNodeBinding.cpp:237:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:132:
WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::get_curve(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WaveShaperNodeBinding.cpp:237:25: note: 'slotStorage' declared here
  237 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WaveShaperNodeBinding.cpp:227:22: note: 'cx' declared here
  227 | get_curve(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:431:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:431:25: note: 'obj' declared here
  431 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:423:65: note: 'cx' declared here
  423 | AuthenticatorAssertionResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3258:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:3258:25: note: 'obj' declared here
 3258 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:3250:57: note: 'cx' declared here
 3250 | AuthenticationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:4538:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:4538:25: note: 'obj' declared here
 4538 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:4530:64: note: 'cx' declared here
 4530 | PublicKeyCredentialRequestOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1667:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_ignoreQuarantine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionPolicyBinding.cpp:1667:25: note: 'slotStorage' declared here
 1667 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionPolicyBinding.cpp:1657:33: note: 'cx' declared here
 1657 | get_ignoreQuarantine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.cpp:12,
                 from Unified_cpp_dom_events2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventStateManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:17,
                 from Unified_cpp_dom_events1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLContextEventBinding.cpp:437:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:210:
WebGLContextEventBinding.cpp: In function 'bool mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, mozilla::dom::WebGLContextEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLContextEventBinding.cpp:437:25: note: 'global' declared here
  437 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLContextEventBinding.cpp:409:17: note: 'aCx' declared here
  409 | Wrap(JSContext* aCx, mozilla::dom::WebGLContextEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGLContextEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebGLContextEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEventBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at WebGLContextEvent.cpp:40:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEvent.h:15,
                 from WebGLContextEvent.cpp:10,
                 from UnifiedBindings25.cpp:197:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEventBinding.h: In member function 'virtual JSObject* mozilla::dom::WebGLContextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGLContextEventBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
WebGLContextEvent.cpp:38:50: note: 'aCx' declared here
   38 | WebGLContextEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:12087:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPU_Binding::Wrap(JSContext*, mozilla::webgpu::Instance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:12087:25: note: 'global' declared here
12087 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:12062:17: note: 'aCx' declared here
12062 | Wrap(JSContext* aCx, mozilla::webgpu::Instance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:12613:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapter_Binding::Wrap(JSContext*, mozilla::webgpu::Adapter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:12613:25: note: 'global' declared here
12613 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:12588:17: note: 'aCx' declared here
12588 | Wrap(JSContext* aCx, mozilla::webgpu::Adapter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUAdapterInfo_Binding::Wrap(JSContext*, mozilla::webgpu::AdapterInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:13328:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUAdapterInfo_Binding::Wrap(JSContext*, mozilla::webgpu::AdapterInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:13328:25: note: 'global' declared here
13328 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:13303:17: note: 'aCx' declared here
13303 | Wrap(JSContext* aCx, mozilla::webgpu::AdapterInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:13681:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroup_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroup*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:13681:25: note: 'global' declared here
13681 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:13656:17: note: 'aCx' declared here
13656 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroup* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:14034:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBindGroupLayout_Binding::Wrap(JSContext*, mozilla::webgpu::BindGroupLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:14034:25: note: 'global' declared here
14034 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:14009:17: note: 'aCx' declared here
14009 | Wrap(JSContext* aCx, mozilla::webgpu::BindGroupLayout* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:14715:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::Buffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:14715:25: note: 'global' declared here
14715 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:14690:17: note: 'aCx' declared here
14690 | Wrap(JSContext* aCx, mozilla::webgpu::Buffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:15753:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandBuffer_Binding::Wrap(JSContext*, mozilla::webgpu::CommandBuffer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:15753:25: note: 'global' declared here
15753 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:15728:17: note: 'aCx' declared here
15728 | Wrap(JSContext* aCx, mozilla::webgpu::CommandBuffer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:16747:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCommandEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::CommandEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:16747:25: note: 'global' declared here
16747 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:16722:17: note: 'aCx' declared here
16722 | Wrap(JSContext* aCx, mozilla::webgpu::CommandEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:17141:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:17141:25: note: 'global' declared here
17141 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:17116:17: note: 'aCx' declared here
17116 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:17631:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationMessage_Binding::Wrap(JSContext*, mozilla::webgpu::CompilationMessage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:17631:25: note: 'global' declared here
17631 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:17606:17: note: 'aCx' declared here
17606 | Wrap(JSContext* aCx, mozilla::webgpu::CompilationMessage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:18425:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:18425:25: note: 'global' declared here
18425 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:18400:17: note: 'aCx' declared here
18400 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePassEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:18836:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUComputePipeline_Binding::Wrap(JSContext*, mozilla::webgpu::ComputePipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:18836:25: note: 'global' declared here
18836 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:18811:17: note: 'aCx' declared here
18811 | Wrap(JSContext* aCx, mozilla::webgpu::ComputePipeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:20573:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDeviceLostInfo_Binding::Wrap(JSContext*, mozilla::webgpu::DeviceLostInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:20573:25: note: 'global' declared here
20573 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:20548:17: note: 'aCx' declared here
20548 | Wrap(JSContext* aCx, mozilla::webgpu::DeviceLostInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21062:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUInternalError_Binding::Wrap(JSContext*, mozilla::webgpu::InternalError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:21062:25: note: 'global' declared here
21062 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:21034:17: note: 'aCx' declared here
21034 | Wrap(JSContext* aCx, mozilla::webgpu::InternalError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21481:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUOutOfMemoryError_Binding::Wrap(JSContext*, mozilla::webgpu::OutOfMemoryError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:21481:25: note: 'global' declared here
21481 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:21453:17: note: 'aCx' declared here
21453 | Wrap(JSContext* aCx, mozilla::webgpu::OutOfMemoryError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:21834:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUPipelineLayout_Binding::Wrap(JSContext*, mozilla::webgpu::PipelineLayout*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:21834:25: note: 'global' declared here
21834 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:21809:17: note: 'aCx' declared here
21809 | Wrap(JSContext* aCx, mozilla::webgpu::PipelineLayout* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:22311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQuerySet_Binding::Wrap(JSContext*, mozilla::webgpu::QuerySet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:22311:25: note: 'global' declared here
22311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:22286:17: note: 'aCx' declared here
22286 | Wrap(JSContext* aCx, mozilla::webgpu::QuerySet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:23005:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUQueue_Binding::Wrap(JSContext*, mozilla::webgpu::Queue*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:23005:25: note: 'global' declared here
23005 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:22980:17: note: 'aCx' declared here
22980 | Wrap(JSContext* aCx, mozilla::webgpu::Queue* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:23358:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundle_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:23358:25: note: 'global' declared here
23358 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:23333:17: note: 'aCx' declared here
23333 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:24454:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderBundleEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderBundleEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:24454:25: note: 'global' declared here
24454 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:24429:17: note: 'aCx' declared here
24429 | Wrap(JSContext* aCx, mozilla::webgpu::RenderBundleEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:25921:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPassEncoder_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPassEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:25921:25: note: 'global' declared here
25921 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:25896:17: note: 'aCx' declared here
25896 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPassEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:26332:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPURenderPipeline_Binding::Wrap(JSContext*, mozilla::webgpu::RenderPipeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:26332:25: note: 'global' declared here
26332 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:26307:17: note: 'aCx' declared here
26307 | Wrap(JSContext* aCx, mozilla::webgpu::RenderPipeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:26685:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSampler_Binding::Wrap(JSContext*, mozilla::webgpu::Sampler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:26685:25: note: 'global' declared here
26685 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:26660:17: note: 'aCx' declared here
26660 | Wrap(JSContext* aCx, mozilla::webgpu::Sampler* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:27105:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUShaderModule_Binding::Wrap(JSContext*, mozilla::webgpu::ShaderModule*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:27105:25: note: 'global' declared here
27105 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:27080:17: note: 'aCx' declared here
27080 | Wrap(JSContext* aCx, mozilla::webgpu::ShaderModule* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:28061:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:28061:25: note: 'global' declared here
28061 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:28036:17: note: 'aCx' declared here
28036 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedFeatures* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:29361:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUSupportedLimits_Binding::Wrap(JSContext*, mozilla::webgpu::SupportedLimits*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:29361:25: note: 'global' declared here
29361 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:29336:17: note: 'aCx' declared here
29336 | Wrap(JSContext* aCx, mozilla::webgpu::SupportedLimits* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:30072:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTexture_Binding::Wrap(JSContext*, mozilla::webgpu::Texture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:30072:25: note: 'global' declared here
30072 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:30047:17: note: 'aCx' declared here
30047 | Wrap(JSContext* aCx, mozilla::webgpu::Texture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:30540:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUTextureView_Binding::Wrap(JSContext*, mozilla::webgpu::TextureView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:30540:25: note: 'global' declared here
30540 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:30515:17: note: 'aCx' declared here
30515 | Wrap(JSContext* aCx, mozilla::webgpu::TextureView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:30847:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUValidationError_Binding::Wrap(JSContext*, mozilla::webgpu::ValidationError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:30847:25: note: 'global' declared here
30847 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:30819:17: note: 'aCx' declared here
30819 | Wrap(JSContext* aCx, mozilla::webgpu::ValidationError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WGSLLanguageFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::WGSLLanguageFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:31690:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::WGSLLanguageFeatures_Binding::Wrap(JSContext*, mozilla::webgpu::WGSLLanguageFeatures*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:31690:25: note: 'global' declared here
31690 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:31665:17: note: 'aCx' declared here
31665 | Wrap(JSContext* aCx, mozilla::webgpu::WGSLLanguageFeatures* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTaskSchedulingBinding.cpp:578:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:262:
WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::Scheduler_Binding::Wrap(JSContext*, mozilla::dom::WebTaskScheduler*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTaskSchedulingBinding.cpp:578:25: note: 'global' declared here
  578 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTaskSchedulingBinding.cpp:553:17: note: 'aCx' declared here
  553 | Wrap(JSContext* aCx, mozilla::dom::WebTaskScheduler* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTaskSchedulingBinding.cpp:973:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskController_Binding::Wrap(JSContext*, mozilla::dom::WebTaskController*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTaskSchedulingBinding.cpp:973:25: note: 'global' declared here
  973 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTaskSchedulingBinding.cpp:945:17: note: 'aCx' declared here
  945 | Wrap(JSContext* aCx, mozilla::dom::WebTaskController* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTaskSchedulingBinding.cpp:1371:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTaskSchedulingBinding.cpp: In function 'bool mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, mozilla::dom::TaskSignal*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTaskSchedulingBinding.cpp:1371:25: note: 'global' declared here
 1371 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTaskSchedulingBinding.cpp:1340:17: note: 'aCx' declared here
 1340 | Wrap(JSContext* aCx, mozilla::dom::TaskSignal* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:1898:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRFrame_Binding::Wrap(JSContext*, mozilla::dom::XRFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:1898:25: note: 'global' declared here
 1898 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:1873:17: note: 'aCx' declared here
 1873 | Wrap(JSContext* aCx, mozilla::dom::XRFrame* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:2472:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::Wrap(JSContext*, mozilla::dom::XRInputSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:2472:25: note: 'global' declared here
 2472 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:2447:17: note: 'aCx' declared here
 2447 | Wrap(JSContext* aCx, mozilla::dom::XRInputSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRPose_Binding::Wrap(JSContext*, mozilla::dom::XRPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:3451:25: note: 'global' declared here
 3451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:3426:17: note: 'aCx' declared here
 3426 | Wrap(JSContext* aCx, mozilla::dom::XRPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3896:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:3896:25: note: 'global' declared here
 3896 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:3865:17: note: 'aCx' declared here
 3865 | Wrap(JSContext* aCx, mozilla::dom::XRReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:4320:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRRenderState_Binding::Wrap(JSContext*, mozilla::dom::XRRenderState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:4320:25: note: 'global' declared here
 4320 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:4295:17: note: 'aCx' declared here
 4295 | Wrap(JSContext* aCx, mozilla::dom::XRRenderState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:4811:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRRigidTransform_Binding::Wrap(JSContext*, mozilla::dom::XRRigidTransform*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:4811:25: note: 'global' declared here
 4811 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:4786:17: note: 'aCx' declared here
 4786 | Wrap(JSContext* aCx, mozilla::dom::XRRigidTransform* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:6577:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRSpace_Binding::Wrap(JSContext*, mozilla::dom::XRSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:6577:25: note: 'global' declared here
 6577 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:6549:17: note: 'aCx' declared here
 6549 | Wrap(JSContext* aCx, mozilla::dom::XRSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7498:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRView_Binding::Wrap(JSContext*, mozilla::dom::XRView*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:7498:25: note: 'global' declared here
 7498 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:7473:17: note: 'aCx' declared here
 7473 | Wrap(JSContext* aCx, mozilla::dom::XRView* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:8305:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewport_Binding::Wrap(JSContext*, mozilla::dom::XRViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:8305:25: note: 'global' declared here
 8305 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:8280:17: note: 'aCx' declared here
 8280 | Wrap(JSContext* aCx, mozilla::dom::XRViewport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:8968:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRWebGLLayer_Binding::Wrap(JSContext*, mozilla::dom::XRWebGLLayer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:8968:25: note: 'global' declared here
 8968 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:8943:17: note: 'aCx' declared here
 8943 | Wrap(JSContext* aCx, mozilla::dom::XRWebGLLayer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WheelEventBinding.cpp:710:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:340:
WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WheelEventBinding.cpp:710:25: note: 'global' declared here
  710 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WheelEventBinding.cpp:676:17: note: 'aCx' declared here
  676 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:712:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:379:
WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowContext_Binding::Wrap(JSContext*, mozilla::dom::WindowContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WindowGlobalActorsBinding.cpp:712: note: 'global' declared here
  712 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
WindowGlobalActorsBinding.cpp:687: note: 'aCx' declared here
  687 | Wrap(JSContext* aCx, mozilla::dom::WindowContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:7,
                 from Unified_cpp_dom_events2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEventBinding.h:541:27,
    inlined from 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:54:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageEventBinding.h:541:27: note: 'reflector' declared here
  541 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MessageEvent.cpp:52:55: note: 'aCx' declared here
   52 | JSObject* MessageEvent::WrapObjectInternal(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MouseScrollEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MouseScrollEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseScrollEventBinding.h:37:27,
    inlined from 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.h:24:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.cpp:7,
                 from Unified_cpp_dom_events2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseScrollEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseScrollEventBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseScrollEvent.h:23:18: note: 'aCx' declared here
   23 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MutationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MutationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEventBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEvent.h:26:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEvent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MutationEvent.cpp:8,
                 from Unified_cpp_dom_events2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEventBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MutationEvent.h:25:18: note: 'aCx' declared here
   25 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaintRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaintRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:32:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:9,
                 from Unified_cpp_dom_events2.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:30:47: note: 'aCx' declared here
   30 | JSObject* PaintRequest::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaintRequestList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaintRequestList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:57:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestListBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaintRequestListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PaintRequest.cpp:55:51: note: 'aCx' declared here
   55 | JSObject* PaintRequestList::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PointerEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PointerEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PointerEventBinding.h:116:27,
    inlined from 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.cpp:53:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.cpp:9,
                 from Unified_cpp_dom_events2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PointerEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PointerEventBinding.h:116:27: note: 'reflector' declared here
  116 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/PointerEvent.cpp:51:55: note: 'aCx' declared here
   51 | JSObject* PointerEvent::WrapObjectInternal(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SimpleGestureEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SimpleGestureEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SimpleGestureEventBinding.h:44,
    inlined from 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.cpp:7,
                 from Unified_cpp_dom_events2.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SimpleGestureEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SimpleGestureEventBinding.h:44: note: 'reflector' declared here
   44 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SimpleGestureEvent.h:26: note: 'aCx' declared here
   26 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StorageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StorageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageEventBinding.h:104:27,
    inlined from 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/StorageEvent.cpp:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowOuter.h:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:1515,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageEventBinding.h:104:27: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_events2.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/StorageEvent.cpp:39: note: 'aCx' declared here
   39 | JSObject* StorageEvent::WrapObjectInternal(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechRecognitionError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:125,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.cpp:7,
                 from Unified_cpp_dom_events2.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:125: note: 'reflector' declared here
  125 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/SpeechRecognitionError.h:26: note: 'aCx' declared here
   26 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ScrollAreaEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScrollAreaEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEventBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEvent.h:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ScrollAreaEvent.cpp:11,
                 from Unified_cpp_dom_events2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEventBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScrollAreaEvent.h:31: note: 'aCx' declared here
   31 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NotifyPaintEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NotifyPaintEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEventBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEvent.h:38:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEvent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/NotifyPaintEvent.cpp:10,
                 from Unified_cpp_dom_events2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEventBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotifyPaintEvent.h:37:18: note: 'aCx' declared here
   37 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MouseEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MouseEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEventBinding.h:117:27,
    inlined from 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:26:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEventBinding.h:117:27: note: 'reflector' declared here
  117 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/MouseEvent.h:25:18: note: 'aCx' declared here
   25 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:1143:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::get_boundsGeometry(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebXRBinding.cpp:1143:25: note: 'slotStorage' declared here
 1143 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebXRBinding.cpp:1133:31: note: 'cx' declared here
 1133 | get_boundsGeometry(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:10475:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
WebGL2RenderingContextBinding.cpp:10475:25: note: 'returnArray' declared here
10475 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGL2RenderingContextBinding.cpp:10455:35: note: 'cx' declared here
10455 | getSupportedExtensions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:15304:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getSupportedExtensions(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
WebGLRenderingContextBinding.cpp:15304:25: note: 'returnArray' declared here
15304 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:15284:35: note: 'cx' declared here
15284 | getSupportedExtensions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:8207:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::getSupportedProfiles(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
WebGLRenderingContextBinding.cpp:8207:25: note: 'returnArray' declared here
 8207 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:8187:33: note: 'cx' declared here
 8187 | getSupportedProfiles(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:2165:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSource_Binding::get_profiles(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebXRBinding.cpp:2165:25: note: 'slotStorage' declared here
 2165 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebXRBinding.cpp:2155:25: note: 'cx' declared here
 2155 | get_profiles(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In file included from Unified_cpp_dom_events2.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:106: warning: 'keyData' may be used uninitialized [-Wmaybe-uninitialized]
  106 |   while (keyData->event) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:77: note: 'keyData' was declared here
   77 |   ShortcutKeyData* keyData;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:101: warning: 'cache' may be used uninitialized [-Wmaybe-uninitialized]
  101 |   if (*cache) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ShortcutKeys.cpp:78: note: 'cache' was declared here
   78 |   KeyEventHandler** cache;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:9,
                 from Unified_cpp_dom_events3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:984:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::VideoEncoderConfig::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoEncoderBinding.cpp:984:25: note: 'obj' declared here
  984 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoEncoderBinding.cpp:976:49: note: 'cx' declared here
  976 | VideoEncoderConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at VideoEncoderBinding.cpp:1374:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoEncoderBinding.cpp: In member function 'bool mozilla::dom::VideoEncoderSupport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
VideoEncoderBinding.cpp:1374:25: note: 'obj' declared here
 1374 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
VideoEncoderBinding.cpp:1366:50: note: 'cx' declared here
 1366 | VideoEncoderSupport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebTransportBinding.cpp:774:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportBinding.cpp: In member function 'bool mozilla::dom::WebTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebTransportBinding.cpp:774:25: note: 'obj' declared here
  774 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebTransportBinding.cpp:766:48: note: 'cx' declared here
  766 | WebTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:576:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:576:25: note: 'obj' declared here
  576 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:568:67: note: 'cx' declared here
  568 | AuthenticatorAttestationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at WebAuthenticationBinding.cpp:3414:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In member function 'bool mozilla::dom::RegistrationResponseJSON::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
WebAuthenticationBinding.cpp:3414:25: note: 'obj' declared here
 3414 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
WebAuthenticationBinding.cpp:3406:55: note: 'cx' declared here
 3406 | RegistrationResponseJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.cpp:7,
                 from Unified_cpp_dom_events1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DragEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DragEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DragEventBinding.h:102:27,
    inlined from 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:27:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DragEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DragEventBinding.h:102:27: note: 'reflector' declared here
  102 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/DragEvent.h:26:18: note: 'aCx' declared here
   26 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Event_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Event]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:96:27,
    inlined from 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:272:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MouseEvent.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h: In member function 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventBinding.h:96:27: note: 'reflector' declared here
   96 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:270:48: note: 'aCx' declared here
  270 | JSObject* Event::WrapObjectInternal(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FocusEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEventBinding.h:102:27,
    inlined from 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEvent.h:21:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEvent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventDispatcher.cpp:34,
                 from Unified_cpp_dom_events1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEventBinding.h:102:27: note: 'reflector' declared here
  102 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FocusEvent.h:20:18: note: 'aCx' declared here
   20 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageCaptureError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCaptureError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:104,
    inlined from 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ImageCaptureError.cpp:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ImageCaptureError.cpp:8,
                 from Unified_cpp_dom_events1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:104: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/ImageCaptureError.cpp:28: note: 'aCx' declared here
   28 | JSObject* ImageCaptureError::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::InputEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::InputEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEventBinding.h:110:27,
    inlined from 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEvent.h:34:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEvent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventDispatcher.cpp:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEventBinding.h: In member function 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEventBinding.h:110:27: note: 'reflector' declared here
  110 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InputEvent.h:33:18: note: 'aCx' declared here
   33 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::InvokeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::InvokeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEventBinding.h:104,
    inlined from 'virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/InvokeEvent.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEvent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/InvokeEvent.cpp:7,
                 from Unified_cpp_dom_events1.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::InvokeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InvokeEventBinding.h:104: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/InvokeEvent.cpp:21: note: 'aCx' declared here
   21 | JSObject* InvokeEvent::WrapObjectInternal(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::KeyboardEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::KeyboardEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h:298:27,
    inlined from 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/KeyboardEvent.h:31:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Event.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h:298:27: note: 'reflector' declared here
  298 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventDispatcher.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/KeyboardEvent.h:30:18: note: 'aCx' declared here
   30 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:11:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32,
    inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::EndLimitedIterator; U = nsCOMPtr<nsIListenerChangeListener>; T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::EndLimitedIterator; U = nsCOMPtr<nsIListenerChangeListener>; T = nsCOMPtr<nsIListenerChangeListener>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp:329:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mChangeListeners.D.1862099.nsAutoTObserverArray<nsCOMPtr<nsIListenerChangeListener>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_events1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp:329: note: '__for_begin' declared here
  329 |        mChangeListeners.EndLimitedRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerService.cpp:323: note: 'this' declared here
  323 | void EventListenerService::NotifyPendingChanges() {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2460:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:158:
WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_cssPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionContentScriptBinding.cpp:2460:25: note: 'slotStorage' declared here
 2460 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionContentScriptBinding.cpp:2450:25: note: 'cx' declared here
 2450 | get_cssPaths(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionContentScriptBinding.cpp:2565:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::get_jsPaths(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionContentScriptBinding.cpp:2565:25: note: 'slotStorage' declared here
 2565 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionContentScriptBinding.cpp:2555:24: note: 'cx' declared here
 2555 | get_jsPaths(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1236:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_permissions(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionPolicyBinding.cpp:1236:25: note: 'slotStorage' declared here
 1236 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionPolicyBinding.cpp:1226:28: note: 'cx' declared here
 1226 | get_permissions(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at WebXRBinding.cpp:2869:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
WebXRBinding.cpp:2869:25: note: 'expando' declared here
 2869 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
WebXRBinding.cpp:2857:42: note: 'cx' declared here
 2857 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at VideoTrackListBinding.cpp:627:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
VideoTrackListBinding.cpp:627:25: note: 'expando' declared here
  627 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
VideoTrackListBinding.cpp:615:42: note: 'cx' declared here
  615 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClause.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextClause_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextClause]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClauseBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::TextClause::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:40:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClauseBinding.h: In member function 'virtual JSObject* mozilla::dom::TextClause::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextClauseBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextClause.cpp:38:45: note: 'aCx' declared here
   38 | JSObject* TextClause::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEventBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::TextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextEvent.cpp:11,
                 from Unified_cpp_dom_events3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TextEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEventBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:27: note: 'aCx' declared here
   27 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Touch_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Touch]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchBinding.h:111,
    inlined from 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Touch.cpp:219:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Touch.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventDispatcher.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TextComposition.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchBinding.h: In member function 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchBinding.h:111: note: 'reflector' declared here
  111 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_events3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Touch.cpp:218: note: 'aCx' declared here
  218 | JSObject* Touch::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TouchList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TouchList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchListBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TouchEvent.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TouchEvent.cpp:10,
                 from Unified_cpp_dom_events3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchListBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchListBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TouchEvent.cpp:36: note: 'aCx' declared here
   36 | JSObject* TouchList::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TransitionEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TransitionEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEventBinding.h:88,
    inlined from 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEvent.h:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/TransitionEvent.cpp:7,
                 from Unified_cpp_dom_events3.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEventBinding.h:88: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransitionEvent.h:28: note: 'aCx' declared here
   28 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WheelEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WheelEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEventBinding.h:104,
    inlined from 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.h:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.cpp:7,
                 from Unified_cpp_dom_events3.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEventBinding.h: In member function 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WheelEventBinding.h:104: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/WheelEvent.h:28: note: 'aCx' declared here
   28 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULCommandEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULCommandEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEventBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEvent.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEvent.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/XULCommandEvent.cpp:7,
                 from Unified_cpp_dom_events3.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEventBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULCommandEvent.h:27: note: 'aCx' declared here
   27 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::UIEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UIEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:184:27,
    inlined from 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyboardEventBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEventBinding.h:184:27: note: 'reflector' declared here
  184 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextEvent.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UIEvent.h:42: note: 'aCx' declared here
   42 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TouchEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TouchEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEventBinding.h:111,
    inlined from 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEvent.h:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/Touch.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEventBinding.h:111: note: 'reflector' declared here
  111 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TouchEvent.h:71: note: 'aCx' declared here
   71 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib4fv(GLuint, const mozilla::Float32ListU&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
  891 |     text.AppendPrintf("WebGL warning: %s: ", FuncName());
      |                                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib3fv(GLuint, const mozilla::Float32ListU&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib2fv(GLuint, const mozilla::Float32ListU&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h: In member function 'void mozilla::ClientWebGLContext::VertexAttrib1fv(GLuint, const mozilla::Float32ListU&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:891:39: warning: '%s' directive argument is null [-Wformat-overflow=]
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:312:32,
    inlined from 'nsAutoTObserverArray<T, N>::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:351:36,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::EndLimitedIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::EndLimitedIterator; U = mozilla::EventListenerManager::Listener; T = mozilla::EventListenerManager::Listener; long unsigned int N = 1]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1641:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&aListeners_41(D)->D.492702.nsAutoTObserverArray<mozilla::EventListenerManager::Listener, 1>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp: In member function 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1641: note: '__for_begin' declared here
 1641 |   for (Listener& listenerRef : aListeners->EndLimitedRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1620: note: 'aListeners' declared here
 1620 |     ListenerArray* aListeners, nsAtom* aTypeAtom, EventMessage aEventMessage,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoDecoderBinding.cpp:1411:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoDecoderBinding.cpp: In function 'bool mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, mozilla::dom::VideoDecoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoDecoderBinding.cpp:1411:25: note: 'global' declared here
 1411 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoDecoderBinding.cpp:1383:17: note: 'aCx' declared here
 1383 | Wrap(JSContext* aCx, mozilla::dom::VideoDecoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1718:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:470:41: warning: 'eventMessageAutoOverride.mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized [-Wmaybe-uninitialized]
  470 |   ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; }
      |                                 ~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp: In member function 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1636: note: 'eventMessageAutoOverride.mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::Union::val.mozilla::dom::EventMessageAutoOverride::mEvent' was declared here
 1636 |   Maybe<EventMessageAutoOverride> eventMessageAutoOverride;
In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()',
    inlined from 'mozilla::detail::MaybeStorage<T, false>::~MaybeStorage() [with T = mozilla::dom::EventMessageAutoOverride]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:274:26,
    inlined from 'mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::~Maybe()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:363:55,
    inlined from 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1718:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:470:58: warning: '((short unsigned int*)((char*)&eventMessageAutoOverride + offsetof(mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>,mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage)))[4]' may be used uninitialized [-Wmaybe-uninitialized]
  470 |   ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; }
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp: In member function 'bool mozilla::EventListenerManager::HandleEventWithListenerArray(ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/events/EventListenerManager.cpp:1636: note: '((short unsigned int*)((char*)&eventMessageAutoOverride + offsetof(mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>,mozilla::Maybe<mozilla::dom::EventMessageAutoOverride>::<unnamed>.mozilla::detail::MaybeStorage<mozilla::dom::EventMessageAutoOverride, false>::<unnamed>.mozilla::detail::MaybeStorageBase<mozilla::dom::EventMessageAutoOverride, false>::mStorage)))[4]' was declared here
 1636 |   Maybe<EventMessageAutoOverride> eventMessageAutoOverride;
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoEncoderBinding.cpp:2132:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoEncoderBinding.cpp: In function 'bool mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, mozilla::dom::VideoEncoder*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoEncoderBinding.cpp:2132:25: note: 'global' declared here
 2132 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoEncoderBinding.cpp:2104:17: note: 'aCx' declared here
 2104 | Wrap(JSContext* aCx, mozilla::dom::VideoEncoder* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoFrameBinding.cpp:2430:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
VideoFrameBinding.cpp: In function 'bool mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, mozilla::dom::VideoFrame*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoFrameBinding.cpp:2430:25: note: 'global' declared here
 2430 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoFrameBinding.cpp:2405:17: note: 'aCx' declared here
 2405 | Wrap(JSContext* aCx, mozilla::dom::VideoFrame* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WindowBinding.cpp:1213:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::get_document(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WindowBinding.cpp:1213: note: 'slotStorage' declared here
 1213 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
WindowBinding.cpp:1204: note: 'cx' declared here
 1204 | get_document(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)' at WindowBinding.cpp:21783:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowBinding.cpp: In function 'bool mozilla::dom::Window_Binding::ClearCachedDocumentValue(JSContext*, nsGlobalWindowInner*)':
WindowBinding.cpp:21783: note: 'obj' declared here
21783 |   JS::Rooted<JSObject*> obj(aCx);
WindowBinding.cpp:21781: note: 'aCx' declared here
21781 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindowInner* aObject)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VideoPlaybackQualityBinding.cpp:288:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:41:
VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQuality_Binding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VideoPlaybackQualityBinding.cpp:288:25: note: 'global' declared here
  288 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VideoPlaybackQualityBinding.cpp:263:17: note: 'aCx' declared here
  263 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, mozilla::dom::ViewTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ViewTransitionBinding.cpp:385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:80:
ViewTransitionBinding.cpp: In function 'bool mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, mozilla::dom::ViewTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ViewTransitionBinding.cpp:385:25: note: 'global' declared here
  385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ViewTransitionBinding.cpp:360:17: note: 'aCx' declared here
  360 | Wrap(JSContext* aCx, mozilla::dom::ViewTransition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at VisualViewportBinding.cpp:578:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:93:
VisualViewportBinding.cpp: In function 'bool mozilla::dom::VisualViewport_Binding::Wrap(JSContext*, mozilla::dom::VisualViewport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
VisualViewportBinding.cpp:578:25: note: 'global' declared here
  578 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
VisualViewportBinding.cpp:550:17: note: 'aCx' declared here
  550 | Wrap(JSContext* aCx, mozilla::dom::VisualViewport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WakeLockSentinelBinding.cpp:420:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:119:
WakeLockSentinelBinding.cpp: In function 'bool mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, mozilla::dom::WakeLockSentinel*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WakeLockSentinelBinding.cpp:420:25: note: 'global' declared here
  420 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WakeLockSentinelBinding.cpp:392:17: note: 'aCx' declared here
  392 | Wrap(JSContext* aCx, mozilla::dom::WakeLockSentinel* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WakeLockBinding.cpp:284:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:106:
WakeLockBinding.cpp: In function 'bool mozilla::dom::WakeLock_Binding::Wrap(JSContext*, mozilla::dom::WakeLockJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WakeLockBinding.cpp:284:25: note: 'global' declared here
  284 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WakeLockBinding.cpp:259:17: note: 'aCx' declared here
  259 | Wrap(JSContext* aCx, mozilla::dom::WakeLockJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WaveShaperNodeBinding.cpp:809:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WaveShaperNodeBinding.cpp:809:25: note: 'global' declared here
  809 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WaveShaperNodeBinding.cpp:778:17: note: 'aCx' declared here
  778 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebAuthenticationBinding.cpp:5253:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAssertionResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebAuthenticationBinding.cpp:5253:25: note: 'global' declared here
 5253 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebAuthenticationBinding.cpp:5225:17: note: 'aCx' declared here
 5225 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAssertionResponse* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebAuthenticationBinding.cpp:5783:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, mozilla::dom::AuthenticatorAttestationResponse*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebAuthenticationBinding.cpp:5783:25: note: 'global' declared here
 5783 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebAuthenticationBinding.cpp:5755:17: note: 'aCx' declared here
 5755 | Wrap(JSContext* aCx, mozilla::dom::AuthenticatorAttestationResponse* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebAuthenticationBinding.cpp:6708:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebAuthenticationBinding.cpp: In function 'bool mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, mozilla::dom::PublicKeyCredential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebAuthenticationBinding.cpp:6708:25: note: 'global' declared here
 6708 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebAuthenticationBinding.cpp:6680:17: note: 'aCx' declared here
 6680 | Wrap(JSContext* aCx, mozilla::dom::PublicKeyCredential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebExtensionContentScriptBinding.cpp:599:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::MatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebExtensionContentScriptBinding.cpp:599:29: note: 'returnArray' declared here
  599 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebExtensionContentScriptBinding.cpp:583:53: note: 'cx' declared here
  583 | MatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebExtensionContentScriptBinding.cpp:859:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionContentScriptBinding.cpp: In member function 'bool mozilla::dom::OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
WebExtensionContentScriptBinding.cpp:859:29: note: 'returnArray' declared here
  859 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
WebExtensionContentScriptBinding.cpp:843:59: note: 'cx' declared here
  843 | OwningMatchPatternSetOrStringSequence::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionContentScriptBinding.cpp:2220:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::MozDocumentMatcher_Binding::Wrap(JSContext*, mozilla::extensions::MozDocumentMatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebExtensionContentScriptBinding.cpp:2220:25: note: 'global' declared here
 2220 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebExtensionContentScriptBinding.cpp:2195:17: note: 'aCx' declared here
 2195 | Wrap(JSContext* aCx, mozilla::extensions::MozDocumentMatcher* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionContentScriptBinding.cpp:2909:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionContentScriptBinding.cpp: In function 'bool mozilla::dom::WebExtensionContentScript_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionContentScript*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebExtensionContentScriptBinding.cpp:2909:25: note: 'global' declared here
 2909 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebExtensionContentScriptBinding.cpp:2881:17: note: 'aCx' declared here
 2881 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionContentScript* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebExtensionPolicyBinding.cpp:1490:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::get_contentScripts(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebExtensionPolicyBinding.cpp:1490:25: note: 'slotStorage' declared here
 1490 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebExtensionPolicyBinding.cpp:1480:31: note: 'cx' declared here
 1480 | get_contentScripts(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebExtensionPolicyBinding.cpp:3127:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebExtensionPolicyBinding.cpp: In function 'bool mozilla::dom::WebExtensionPolicy_Binding::Wrap(JSContext*, mozilla::extensions::WebExtensionPolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebExtensionPolicyBinding.cpp:3127:25: note: 'global' declared here
 3127 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebExtensionPolicyBinding.cpp:3102:17: note: 'aCx' declared here
 3102 | Wrap(JSContext* aCx, mozilla::extensions::WebExtensionPolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:21807:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:21807:25: note: 'global' declared here
21807 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:21782:17: note: 'aCx' declared here
21782 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17335:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, mozilla::ClientWebGLContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGL2RenderingContextBinding.cpp:17335:25: note: 'global' declared here
17335 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:17310:17: note: 'aCx' declared here
17310 | Wrap(JSContext* aCx, mozilla::ClientWebGLContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:23051:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObject_Binding::Wrap(JSContext*, mozilla::WebGLVertexArrayJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:23051:25: note: 'global' declared here
23051 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:23026:17: note: 'aCx' declared here
23026 | Wrap(JSContext* aCx, mozilla::WebGLVertexArrayJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const mozilla::OwningNonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebXRBinding.cpp:529:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
WebXRBinding.cpp:515:73: note: 'cx' declared here
  515 | OwningWebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::ClientWebGLContext; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = const mozilla::dom::NonNull<mozilla::ClientWebGLContext>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = const NonNull<mozilla::ClientWebGLContext>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at WebXRBinding.cpp:311:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'bool mozilla::dom::WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
WebXRBinding.cpp:297:67: note: 'cx' declared here
  297 | WebGLRenderingContextOrWebGL2RenderingContext::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSamplerJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventHandlerBinding.h:13,
                 from VideoDecoderBinding.cpp:5:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLSyncJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTransformFeedbackJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLBufferJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLFramebufferJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLProgramJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLQueryJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLRenderbufferJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLShaderJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLTextureJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLUniformLocationJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::WebGLVertexArrayJS; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionEXTColorBufferFloat; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMultiview; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionInstancedArrays; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionBlendMinMax; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferHalfFloat; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthClamp; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthClamp; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDisjointTimerQuery; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFloatBlend; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFragDepth; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionSRGB; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionShaderTextureLod; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureBPTC; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureRGTC; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFilterAnisotropic; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureNorm16; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionMOZDebug; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffersIndexed; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionElementIndexUint; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionFBORenderMipmap; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionStandardDerivatives; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloat; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureFloatLinear; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloat; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionTextureHalfFloatLinear; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionVertexArray; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionColorBufferFloat; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureASTC; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureES3; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureETC1; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTexturePVRTC; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugRendererInfo; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDebugShaders; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDepthTexture; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionDrawBuffers; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionExplicitPresent; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionLoseContext; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebGL2RenderingContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27,
    inlined from 'virtual JSObject* mozilla::ClientWebGLContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/ClientWebGLContext.h:754:55,
    inlined from 'static JSObject* mozilla::dom::WrapNativeHelper<T, hasWrapObject>::Wrap(JSContext*, T*, nsWrapperCache*) [with T = mozilla::ClientWebGLContext; bool hasWrapObject = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1847:29,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, T*, nsWrapperCache*, ReflectionScope) [with T = mozilla::ClientWebGLContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1888:44,
    inlined from 'JSObject* mozilla::dom::FindAssociatedGlobal(JSContext*, const T&) [with T = mozilla::ClientWebGLContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1929:30,
    inlined from 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1960:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In static member function 'static JSObject* mozilla::dom::FindAssociatedGlobalForNative<T, hasAssociatedGlobal>::Get(JSContext*, JS::Handle<JSObject*>) [with T = mozilla::ClientWebGLExtensionProvokingVertex; bool hasAssociatedGlobal = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:986:27: note: 'reflector' declared here
  986 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1957:35: note: 'cx' declared here
 1957 |   static JSObject* Get(JSContext* cx, JS::Handle<JSObject*> obj) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:604:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionEXTColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGL2RenderingContextBinding.cpp:604:25: note: 'global' declared here
  604 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:579:17: note: 'aCx' declared here
  579 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionEXTColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:941:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::OVR_multiview2_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMultiview*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGL2RenderingContextBinding.cpp:941:25: note: 'global' declared here
  941 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:916:17: note: 'aCx' declared here
  916 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMultiview* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:1698:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arrays_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:1698:25: note: 'global' declared here
 1698 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:1673:17: note: 'aCx' declared here
 1673 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:1943:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmax_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:1943:25: note: 'global' declared here
 1943 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:1918:17: note: 'aCx' declared here
 1918 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:2190:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:2190:25: note: 'global' declared here
 2190 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:2165:17: note: 'aCx' declared here
 2165 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_depth_clamp_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthClamp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:2434:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_depth_clamp_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthClamp*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:2434:25: note: 'global' declared here
 2434 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:2409:17: note: 'aCx' declared here
 2409 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthClamp* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3105:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_query_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:3105:25: note: 'global' declared here
 3105 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:3080:17: note: 'aCx' declared here
 3080 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_float_blend_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFloatBlend*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:3311:25: note: 'global' declared here
 3311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:3286:17: note: 'aCx' declared here
 3286 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFloatBlend* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3517:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depth_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:3517:25: note: 'global' declared here
 3517 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:3492:17: note: 'aCx' declared here
 3492 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3764:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGB_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionSRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:3764:25: note: 'global' declared here
 3764 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:3739:17: note: 'aCx' declared here
 3739 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:3970:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lod_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:3970:25: note: 'global' declared here
 3970 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:3945:17: note: 'aCx' declared here
 3945 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4217:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_bptc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureBPTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:4217:25: note: 'global' declared here
 4217 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:4192:17: note: 'aCx' declared here
 4192 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureBPTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4464:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_compression_rgtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureRGTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:4464:25: note: 'global' declared here
 4464 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:4439:17: note: 'aCx' declared here
 4439 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureRGTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4709:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropic_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:4709:25: note: 'global' declared here
 4709 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:4684:17: note: 'aCx' declared here
 4684 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:4960:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_norm16_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureNorm16*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:4960:25: note: 'global' declared here
 4960 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:4935:17: note: 'aCx' declared here
 4935 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureNorm16* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:5274:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::MOZ_debug_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionMOZDebug*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:5274:25: note: 'global' declared here
 5274 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:5249:17: note: 'aCx' declared here
 5249 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionMOZDebug* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:5864:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_draw_buffers_indexed_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffersIndexed*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:5864:25: note: 'global' declared here
 5864 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:5839:17: note: 'aCx' declared here
 5839 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffersIndexed* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6070:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uint_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:6070:25: note: 'global' declared here
 6070 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6045:17: note: 'aCx' declared here
 6045 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6276:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_fbo_render_mipmap_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionFBORenderMipmap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:6276:25: note: 'global' declared here
 6276 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6251:17: note: 'aCx' declared here
 6251 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionFBORenderMipmap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6520:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivatives_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:6520:25: note: 'global' declared here
 6520 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6495:17: note: 'aCx' declared here
 6495 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6726:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:6726:25: note: 'global' declared here
 6726 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6701:17: note: 'aCx' declared here
 6701 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:6932:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:6932:25: note: 'global' declared here
 6932 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:6907:17: note: 'aCx' declared here
 6907 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7176:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:7176:25: note: 'global' declared here
 7176 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7151:17: note: 'aCx' declared here
 7151 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7382:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linear_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:7382:25: note: 'global' declared here
 7382 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7357:17: note: 'aCx' declared here
 7357 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:7837:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_object_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:7837:25: note: 'global' declared here
 7837 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:7812:17: note: 'aCx' declared here
 7812 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8084:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_float_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:8084:25: note: 'global' declared here
 8084 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8059:17: note: 'aCx' declared here
 8059 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8435:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_astc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureASTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:8435:25: note: 'global' declared here
 8435 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8410:17: note: 'aCx' declared here
 8410 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureASTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8688:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:8688:25: note: 'global' declared here
 8688 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8663:17: note: 'aCx' declared here
 8663 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:8932:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:8932:25: note: 'global' declared here
 8932 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:8907:17: note: 'aCx' declared here
 8907 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9179:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:9179:25: note: 'global' declared here
 9179 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9154:17: note: 'aCx' declared here
 9154 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9426:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:9426:25: note: 'global' declared here
 9426 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9401:17: note: 'aCx' declared here
 9401 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9673:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tc_srgb_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:9673:25: note: 'global' declared here
 9673 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9648:17: note: 'aCx' declared here
 9648 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionCompressedTextureS3TC_SRGB* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:9918:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_info_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:9918:25: note: 'global' declared here
 9918 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:9893:17: note: 'aCx' declared here
 9893 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10216:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shaders_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:10216:25: note: 'global' declared here
10216 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10191:17: note: 'aCx' declared here
10191 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10460:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_texture_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:10460:25: note: 'global' declared here
10460 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10435:17: note: 'aCx' declared here
10435 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:10825:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffers_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:10825:25: note: 'global' declared here
10825 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:10800:17: note: 'aCx' declared here
10800 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11102:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_explicit_present_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionExplicitPresent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:11102:25: note: 'global' declared here
11102 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:11077:17: note: 'aCx' declared here
11077 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionExplicitPresent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11413:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_context_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:11413:25: note: 'global' declared here
11413 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:11388:17: note: 'aCx' declared here
11388 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:11716:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_provoking_vertex_Binding::Wrap(JSContext*, mozilla::ClientWebGLExtensionProvokingVertex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:11716:25: note: 'global' declared here
11716 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:11691:17: note: 'aCx' declared here
11691 | Wrap(JSContext* aCx, mozilla::ClientWebGLExtensionProvokingVertex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17573:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSampler_Binding::Wrap(JSContext*, mozilla::WebGLSamplerJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGL2RenderingContextBinding.cpp:17573:25: note: 'global' declared here
17573 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:17548:17: note: 'aCx' declared here
17548 | Wrap(JSContext* aCx, mozilla::WebGLSamplerJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:17811:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSync_Binding::Wrap(JSContext*, mozilla::WebGLSyncJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGL2RenderingContextBinding.cpp:17811:25: note: 'global' declared here
17811 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:17786:17: note: 'aCx' declared here
17786 | Wrap(JSContext* aCx, mozilla::WebGLSyncJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGL2RenderingContextBinding.cpp:18049:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedback_Binding::Wrap(JSContext*, mozilla::WebGLTransformFeedbackJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGL2RenderingContextBinding.cpp:18049:25: note: 'global' declared here
18049 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGL2RenderingContextBinding.cpp:18024:17: note: 'aCx' declared here
18024 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedbackJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12253:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBuffer_Binding::Wrap(JSContext*, mozilla::WebGLBufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:12253:25: note: 'global' declared here
12253 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12228:17: note: 'aCx' declared here
12228 | Wrap(JSContext* aCx, mozilla::WebGLBufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12485:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebuffer_Binding::Wrap(JSContext*, mozilla::WebGLFramebufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:12485:25: note: 'global' declared here
12485 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12460:17: note: 'aCx' declared here
12460 | Wrap(JSContext* aCx, mozilla::WebGLFramebufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12717:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgram_Binding::Wrap(JSContext*, mozilla::WebGLProgramJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:12717:25: note: 'global' declared here
12717 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12692:17: note: 'aCx' declared here
12692 | Wrap(JSContext* aCx, mozilla::WebGLProgramJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:12949:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQuery_Binding::Wrap(JSContext*, mozilla::WebGLQueryJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:12949:25: note: 'global' declared here
12949 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:12924:17: note: 'aCx' declared here
12924 | Wrap(JSContext* aCx, mozilla::WebGLQueryJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:13181:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbuffer_Binding::Wrap(JSContext*, mozilla::WebGLRenderbufferJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:13181:25: note: 'global' declared here
13181 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:13156:17: note: 'aCx' declared here
13156 | Wrap(JSContext* aCx, mozilla::WebGLRenderbufferJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:22039:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShader_Binding::Wrap(JSContext*, mozilla::WebGLShaderJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:22039:25: note: 'global' declared here
22039 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:22014:17: note: 'aCx' declared here
22014 | Wrap(JSContext* aCx, mozilla::WebGLShaderJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:22587:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTexture_Binding::Wrap(JSContext*, mozilla::WebGLTextureJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:22587:25: note: 'global' declared here
22587 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:22562:17: note: 'aCx' declared here
22562 | Wrap(JSContext* aCx, mozilla::WebGLTextureJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGLRenderingContextBinding.cpp:22819:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocation_Binding::Wrap(JSContext*, mozilla::WebGLUniformLocationJS*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGLRenderingContextBinding.cpp:22819:25: note: 'global' declared here
22819 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGLRenderingContextBinding.cpp:22794:17: note: 'aCx' declared here
22794 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocationJS* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGLRenderingContextBinding.cpp:17935:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
WebGLRenderingContextBinding.cpp:17935:25: note: 'returnArray' declared here
17935 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGLRenderingContextBinding.cpp:17897:31: note: 'cx_' declared here
17897 | getAttachedShaders(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = mozilla::dom::BindingCallContext; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at WebGL2RenderingContextBinding.cpp:13106:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx_)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContext_Binding::getAttachedShaders(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
WebGL2RenderingContextBinding.cpp:13106:25: note: 'returnArray' declared here
13106 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
WebGL2RenderingContextBinding.cpp:13068:31: note: 'cx_' declared here
13068 | getAttachedShaders(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:20218:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, mozilla::webgpu::Device*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:20218:25: note: 'global' declared here
20218 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:20190:17: note: 'aCx' declared here
20190 | Wrap(JSContext* aCx, mozilla::webgpu::Device* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebGPUBinding.cpp:15285:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, mozilla::webgpu::CanvasContext*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebGPUBinding.cpp:15285:25: note: 'global' declared here
15285 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebGPUBinding.cpp:15260:17: note: 'aCx' declared here
15260 | Wrap(JSContext* aCx, mozilla::webgpu::CanvasContext* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebGPUBinding.cpp:16876:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebGPUBinding.cpp: In function 'bool mozilla::dom::GPUCompilationInfo_Binding::get_messages(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebGPUBinding.cpp:16876:25: note: 'slotStorage' declared here
16876 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebGPUBinding.cpp:16866:25: note: 'cx' declared here
16866 | get_messages(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebSocketBinding.cpp:1223:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:249:
WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocket_Binding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebSocketBinding.cpp:1223:25: note: 'global' declared here
 1223 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebSocketBinding.cpp:1195:17: note: 'aCx' declared here
 1195 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportBinding.cpp:1739:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportBinding.cpp: In function 'bool mozilla::dom::WebTransport_Binding::Wrap(JSContext*, mozilla::dom::WebTransport*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportBinding.cpp:1739:25: note: 'global' declared here
 1739 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportBinding.cpp:1714:17: note: 'aCx' declared here
 1714 | Wrap(JSContext* aCx, mozilla::dom::WebTransport* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportDatagramDuplexStreamBinding.cpp:604:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:288:
WebTransportDatagramDuplexStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportDatagramDuplexStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportDatagramDuplexStreamBinding.cpp:604:25: note: 'global' declared here
  604 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportDatagramDuplexStreamBinding.cpp:579:17: note: 'aCx' declared here
  579 | Wrap(JSContext* aCx, mozilla::dom::WebTransportDatagramDuplexStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportErrorBinding.cpp:467:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:301:
WebTransportErrorBinding.cpp: In function 'bool mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, mozilla::dom::WebTransportError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportErrorBinding.cpp:467:25: note: 'global' declared here
  467 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportErrorBinding.cpp:439:17: note: 'aCx' declared here
  439 | Wrap(JSContext* aCx, mozilla::dom::WebTransportError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportSendReceiveStreamBinding.cpp:521:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportBidirectionalStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportSendReceiveStreamBinding.cpp:521:25: note: 'global' declared here
  521 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportSendReceiveStreamBinding.cpp:496:17: note: 'aCx' declared here
  496 | Wrap(JSContext* aCx, mozilla::dom::WebTransportBidirectionalStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportSendReceiveStreamBinding.cpp:1272:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportSendStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportSendReceiveStreamBinding.cpp:1272:25: note: 'global' declared here
 1272 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportSendReceiveStreamBinding.cpp:1244:17: note: 'aCx' declared here
 1244 | Wrap(JSContext* aCx, mozilla::dom::WebTransportSendStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebTransportSendReceiveStreamBinding.cpp:850:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebTransportSendReceiveStreamBinding.cpp: In function 'bool mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, mozilla::dom::WebTransportReceiveStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebTransportSendReceiveStreamBinding.cpp:850:25: note: 'global' declared here
  850 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebTransportSendReceiveStreamBinding.cpp:822:17: note: 'aCx' declared here
  822 | Wrap(JSContext* aCx, mozilla::dom::WebTransportReceiveStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:1417:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, mozilla::dom::XRBoundedReferenceSpace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:1417:25: note: 'global' declared here
 1417 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:1383:17: note: 'aCx' declared here
 1383 | Wrap(JSContext* aCx, mozilla::dom::XRBoundedReferenceSpace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at WebXRBinding.cpp:2831:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
WebXRBinding.cpp:2831:25: note: 'expando' declared here
 2831 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
WebXRBinding.cpp:2810:50: note: 'cx' declared here
 2810 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at WebXRBinding.cpp:2935:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In member function 'virtual bool mozilla::dom::XRInputSourceArray_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
WebXRBinding.cpp:2935:29: note: 'expando' declared here
 2935 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
WebXRBinding.cpp:2911:33: note: 'cx' declared here
 2911 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:3106:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, mozilla::dom::XRInputSourceArray*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:3106:25: note: 'global' declared here
 3106 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:3081:17: note: 'aCx' declared here
 3081 | Wrap(JSContext* aCx, mozilla::dom::XRInputSourceArray* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:6335:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRSession_Binding::Wrap(JSContext*, mozilla::dom::XRSession*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:6335:25: note: 'global' declared here
 6335 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:6307:17: note: 'aCx' declared here
 6307 | Wrap(JSContext* aCx, mozilla::dom::XRSession* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7103:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRSystem_Binding::Wrap(JSContext*, mozilla::dom::XRSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:7103:25: note: 'global' declared here
 7103 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:7075:17: note: 'aCx' declared here
 7075 | Wrap(JSContext* aCx, mozilla::dom::XRSystem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WebXRBinding.cpp:7898:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, mozilla::dom::XRViewerPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WebXRBinding.cpp:7898:25: note: 'global' declared here
 7898 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
WebXRBinding.cpp:7870:17: note: 'aCx' declared here
 7870 | Wrap(JSContext* aCx, mozilla::dom::XRViewerPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at WebXRBinding.cpp:7630:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WebXRBinding.cpp: In function 'bool mozilla::dom::XRViewerPose_Binding::get_views(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
WebXRBinding.cpp:7630:25: note: 'slotStorage' declared here
 7630 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
WebXRBinding.cpp:7620:22: note: 'cx' declared here
 7620 | get_views(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_field.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/implicit_weak_message.h:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/generated_message_util.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/CoreDump.pb.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/DeserializedNode.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/devtools/HeapSnapshot.h:10,
                 from ChromeUtilsBinding.cpp:26,
                 from UnifiedBindings3.cpp:223:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_ptr_field.h: In member function 'typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_ptr_field.h:204: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  204 |     GOOGLE_DCHECK_GE(index, 0);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/google/protobuf/repeated_ptr_field.h:204: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:1565:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalChild*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WindowGlobalActorsBinding.cpp:1565: note: 'global' declared here
 1565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
WindowGlobalActorsBinding.cpp:1540: note: 'aCx' declared here
 1540 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalChild* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowGlobalActorsBinding.cpp:2931:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
WindowGlobalActorsBinding.cpp: In function 'bool mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, mozilla::dom::WindowGlobalParent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WindowGlobalActorsBinding.cpp:2931: note: 'global' declared here
 2931 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
WindowGlobalActorsBinding.cpp:2903: note: 'aCx' declared here
 2903 | Wrap(JSContext* aCx, mozilla::dom::WindowGlobalParent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at WindowRootBinding.cpp:158:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings25.cpp:405:
WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRoot_Binding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
WindowRootBinding.cpp:158: note: 'global' declared here
  158 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
WindowRootBinding.cpp:130: note: 'aCx' declared here
  130 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BaseBlobImpl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/BaseBlobImpl.cpp:7,
                 from Unified_cpp_dom_file0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Blob_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Blob]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobBinding.h:107:27,
    inlined from 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/Blob.cpp:214:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/Blob.cpp:11,
                 from Unified_cpp_dom_file0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobBinding.h: In member function 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BlobBinding.h:107:27: note: 'reflector' declared here
  107 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/Blob.cpp:213:39: note: 'aCx' declared here
  213 | JSObject* Blob::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::File_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::File]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileBinding.h:137:27,
    inlined from 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/File.cpp:101:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/File.cpp:12,
                 from Unified_cpp_dom_file0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileBinding.h: In member function 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileBinding.h:137:27: note: 'reflector' declared here
  137 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/File.cpp:100:39: note: 'aCx' declared here
  100 | JSObject* File::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileList.cpp:45:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileList.cpp:19,
                 from Unified_cpp_dom_file0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileListBinding.h: In member function 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileList.cpp:43:43: note: 'aCx' declared here
   43 | JSObject* FileList::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileReaderBinding.h:380:27,
    inlined from 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:503:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:18,
                 from Unified_cpp_dom_file0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileReaderBinding.h:380:27: note: 'reflector' declared here
  380 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:501:45: note: 'aCx' declared here
  501 | JSObject* FileReader::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable<mozilla::dom::OwningStringOrArrayBuffer>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:173:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp: In member function 'void mozilla::dom::FileReader::GetResult(JSContext*, mozilla::dom::Nullable<mozilla::dom::OwningStringOrArrayBuffer>&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:173:25: note: 'result' declared here
  173 |   JS::Rooted<JS::Value> result(aCx);
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/FileReader.cpp:171:39: note: 'aCx' declared here
  171 | void FileReader::GetResult(JSContext* aCx,
      |                            ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from ConstantSourceNodeBinding.cpp:4,
                 from UnifiedBindings4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)' at DOMExceptionBinding.cpp:814:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentProto' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:158:
DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMException_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, mozilla::dom::DefineInterfaceProperty)':
DOMExceptionBinding.cpp:814:25: note: 'parentProto' declared here
  814 |   JS::Rooted<JSObject*> parentProto(aCx, JS::GetRealmErrorPrototype(aCx));
      |                         ^~~~~~~~~~~
DOMExceptionBinding.cpp:809:35: note: 'aCx' declared here
  809 | CreateInterfaceObjects(JSContext* aCx, JS::Handle<JSObject*> aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, DefineInterfaceProperty aDefineOnGlobal)
      |                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DataTransferItemListBinding.cpp:545:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:340:
DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
DataTransferItemListBinding.cpp:545:25: note: 'expando' declared here
  545 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DataTransferItemListBinding.cpp:528:36: note: 'cx' declared here
  528 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMTokenListBinding.cpp:813:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:301:
DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
DOMTokenListBinding.cpp:813:25: note: 'expando' declared here
  813 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMTokenListBinding.cpp:793:36: note: 'cx' declared here
  793 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMStringListBinding.cpp:410:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:275:
DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
DOMStringListBinding.cpp:410:25: note: 'expando' declared here
  410 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMStringListBinding.cpp:390:36: note: 'cx' declared here
  390 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMRectListBinding.cpp:374:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:262:
DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
DOMRectListBinding.cpp:374:25: note: 'expando' declared here
  374 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMRectListBinding.cpp:357:36: note: 'cx' declared here
  357 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMTokenListBinding.cpp:854:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
DOMTokenListBinding.cpp:854:29: note: 'expando' declared here
  854 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DOMTokenListBinding.cpp:828:33: note: 'cx' declared here
  828 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMStringListBinding.cpp:451:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
DOMStringListBinding.cpp:451:29: note: 'expando' declared here
  451 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DOMStringListBinding.cpp:425:33: note: 'cx' declared here
  425 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMStringListBinding.cpp:342:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
DOMStringListBinding.cpp:342:25: note: 'expando' declared here
  342 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMStringListBinding.cpp:319:50: note: 'cx' declared here
  319 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMTokenListBinding.cpp:745:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
DOMTokenListBinding.cpp:745:25: note: 'expando' declared here
  745 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMTokenListBinding.cpp:722:50: note: 'cx' declared here
  722 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from CanvasRenderingContext2DBinding.cpp:31,
                 from UnifiedBindings3.cpp:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CookieListItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CookieStoreBinding.cpp:393:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:67:
CookieStoreBinding.cpp: In member function 'bool mozilla::dom::CookieListItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CookieStoreBinding.cpp:393:25: note: 'obj' declared here
  393 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CookieStoreBinding.cpp:385:45: note: 'cx' declared here
  385 | CookieListItem::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DOMCollectedFramesBinding.cpp:70:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:145:
DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrame::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DOMCollectedFramesBinding.cpp:70:25: note: 'obj' declared here
   70 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DOMCollectedFramesBinding.cpp:62:48: note: 'cx' declared here
   62 | DOMCollectedFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DOMCollectedFramesBinding.cpp:157:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMCollectedFramesBinding.cpp: In member function 'bool mozilla::dom::DOMCollectedFrames::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DOMCollectedFramesBinding.cpp:157:25: note: 'obj' declared here
  157 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DOMCollectedFramesBinding.cpp:149:49: note: 'cx' declared here
  149 | DOMCollectedFrames::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at DOMMatrixBinding.cpp:505:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:197:
DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
DOMMatrixBinding.cpp:505:29: note: 'returnArray' declared here
  505 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
DOMMatrixBinding.cpp:490:79: note: 'cx' declared here
  490 | UTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const' at DOMMatrixBinding.cpp:831:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMMatrixBinding.cpp: In member function 'bool mozilla::dom::OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) const':
DOMMatrixBinding.cpp:831:29: note: 'returnArray' declared here
  831 |       JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                             ^~~~~~~~~~~
DOMMatrixBinding.cpp:816:85: note: 'cx' declared here
  816 | OwningUTF8StringOrUnrestrictedDoubleSequenceOrDOMMatrixReadOnly::ToJSVal(JSContext* cx, JS::Handle<JSObject*> scopeObj, JS::MutableHandle<JS::Value> rval) const
      |                                                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMMatrixBinding.cpp:5590:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
DOMMatrixBinding.cpp:5590:25: note: 'result' declared here
 5590 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMMatrixBinding.cpp:5582:19: note: 'cx' declared here
 5582 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMPointBinding.cpp:1094:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:223:
DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
DOMPointBinding.cpp:1094:25: note: 'result' declared here
 1094 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMPointBinding.cpp:1086:19: note: 'cx' declared here
 1086 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMRectBinding.cpp:1172:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:249:
DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
DOMRectBinding.cpp:1172:25: note: 'result' declared here
 1172 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMRectBinding.cpp:1164:19: note: 'cx' declared here
 1164 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DebuggerUtilsBinding.cpp:68:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:379:
DebuggerUtilsBinding.cpp: In member function 'bool mozilla::dom::HTMLContent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DebuggerUtilsBinding.cpp:68:25: note: 'obj' declared here
   68 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DebuggerUtilsBinding.cpp:60:42: note: 'cx' declared here
   60 | HTMLContent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ContentVisibilityAutoStateChangeEventBinding.cpp:432:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:28:
ContentVisibilityAutoStateChangeEventBinding.cpp: In function 'bool mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::ContentVisibilityAutoStateChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ContentVisibilityAutoStateChangeEventBinding.cpp:432:25: note: 'global' declared here
  432 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ContentVisibilityAutoStateChangeEventBinding.cpp:404:17: note: 'aCx' declared here
  404 | Wrap(JSContext* aCx, mozilla::dom::ContentVisibilityAutoStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ContentVisibilityAutoStateChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ContentVisibilityAutoStateChangeEvent.cpp:40:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEvent.h:14,
                 from ContentVisibilityAutoStateChangeEvent.cpp:9,
                 from UnifiedBindings4.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentVisibilityAutoStateChangeEventBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ContentVisibilityAutoStateChangeEvent.cpp:38:70: note: 'aCx' declared here
   38 | ContentVisibilityAutoStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CreateOfferRequestBinding.cpp:429:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:80:
CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequest_Binding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CreateOfferRequestBinding.cpp:429:25: note: 'global' declared here
  429 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CreateOfferRequestBinding.cpp:404:17: note: 'aCx' declared here
  404 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at CreateOfferRequestBinding.cpp:714:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
CreateOfferRequestBinding.cpp:714:25: note: 'obj' declared here
  714 |   JS::Rooted<JSObject*> obj(aCx, CreateOfferRequest_Binding::Wrap(aCx, this, aGivenProto));
      |                         ^~~
CreateOfferRequestBinding.cpp:712:43: note: 'aCx' declared here
  712 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CredentialManagementBinding.cpp:585:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:93:
CredentialManagementBinding.cpp: In function 'bool mozilla::dom::Credential_Binding::Wrap(JSContext*, mozilla::dom::Credential*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CredentialManagementBinding.cpp:585:25: note: 'global' declared here
  585 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CredentialManagementBinding.cpp:560:17: note: 'aCx' declared here
  560 | Wrap(JSContext* aCx, mozilla::dom::Credential* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMExceptionBinding.cpp:747:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMException_Binding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMExceptionBinding.cpp:747:25: note: 'global' declared here
  747 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMExceptionBinding.cpp:722:17: note: 'aCx' declared here
  722 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMExceptionBinding.cpp:1457:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMExceptionBinding.cpp: In function 'bool mozilla::dom::Exception_Binding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMExceptionBinding.cpp:1457:25: note: 'global' declared here
 1457 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMExceptionBinding.cpp:1432:17: note: 'aCx' declared here
 1432 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMLocalizationBinding.cpp:947:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:184:
DOMLocalizationBinding.cpp: In function 'bool mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, mozilla::dom::DOMLocalization*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMLocalizationBinding.cpp:947:25: note: 'global' declared here
  947 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMLocalizationBinding.cpp:919:17: note: 'aCx' declared here
  919 | Wrap(JSContext* aCx, mozilla::dom::DOMLocalization* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMMatrixBinding.cpp:3733:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrix_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMMatrixBinding.cpp:3733:25: note: 'global' declared here
 3733 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMMatrixBinding.cpp:3705:17: note: 'aCx' declared here
 3705 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMMatrixBinding.cpp:6160:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMMatrixReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMMatrixBinding.cpp:6160:25: note: 'global' declared here
 6160 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMMatrixBinding.cpp:6135:17: note: 'aCx' declared here
 6135 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrixReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMPointBinding.cpp:766:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPoint_Binding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMPointBinding.cpp:766:25: note: 'global' declared here
  766 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMPointBinding.cpp:738:17: note: 'aCx' declared here
  738 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMPointBinding.cpp:1461:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMPointReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMPointBinding.cpp:1461:25: note: 'global' declared here
 1461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMPointBinding.cpp:1436:17: note: 'aCx' declared here
 1436 | Wrap(JSContext* aCx, mozilla::dom::DOMPointReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMQuadBinding.cpp:972:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:236:
DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMQuadBinding.cpp:972:25: note: 'global' declared here
  972 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMQuadBinding.cpp:947:17: note: 'aCx' declared here
  947 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectBinding.cpp:1578:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnly_Binding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMRectBinding.cpp:1578:25: note: 'global' declared here
 1578 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMRectBinding.cpp:1553:17: note: 'aCx' declared here
 1553 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMStringListBinding.cpp:627:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringList_Binding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMStringListBinding.cpp:627:25: note: 'global' declared here
  627 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMStringListBinding.cpp:602:17: note: 'aCx' declared here
  602 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:290:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:353:
DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::CallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::CallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DebuggerNotificationBinding.cpp:290:25: note: 'global' declared here
  290 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationBinding.cpp:262:17: note: 'aCx' declared here
  262 | Wrap(JSContext* aCx, mozilla::dom::CallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:641:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::DebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DebuggerNotificationBinding.cpp:641:25: note: 'global' declared here
  641 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationBinding.cpp:616:17: note: 'aCx' declared here
  616 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationBinding.cpp:1000:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DebuggerNotificationBinding.cpp: In function 'bool mozilla::dom::EventCallbackDebuggerNotification_Binding::Wrap(JSContext*, mozilla::dom::EventCallbackDebuggerNotification*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DebuggerNotificationBinding.cpp:1000:25: note: 'global' declared here
 1000 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationBinding.cpp:969:17: note: 'aCx' declared here
  969 | Wrap(JSContext* aCx, mozilla::dom::EventCallbackDebuggerNotification* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at DataTransferBinding.cpp:296:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:314:
DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
DataTransferBinding.cpp:296:25: note: 'slotStorage' declared here
  296 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
DataTransferBinding.cpp:286:22: note: 'cx' declared here
  286 | get_types(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CookieChangeEvent_Binding::get_changed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CookieChangeEventBinding.cpp:232:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:54:
CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::get_changed(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
CookieChangeEventBinding.cpp:232:25: note: 'slotStorage' declared here
  232 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
CookieChangeEventBinding.cpp:222:24: note: 'cx' declared here
  222 | get_changed(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CookieChangeEvent_Binding::get_deleted(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CookieChangeEventBinding.cpp:337:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::get_deleted(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
CookieChangeEventBinding.cpp:337:25: note: 'slotStorage' declared here
  337 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
CookieChangeEventBinding.cpp:327:24: note: 'cx' declared here
  327 | get_deleted(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DecoderDoctorNotificationBinding.cpp:113:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:392:
DecoderDoctorNotificationBinding.cpp: In member function 'bool mozilla::dom::DecoderDoctorNotification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DecoderDoctorNotificationBinding.cpp:113:25: note: 'obj' declared here
  113 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DecoderDoctorNotificationBinding.cpp:105:56: note: 'cx' declared here
  105 | DecoderDoctorNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMStringMapBinding.cpp:209:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:288:
DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
DOMStringMapBinding.cpp:209:27: note: 'value' declared here
  209 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
DOMStringMapBinding.cpp:183:50: note: 'cx' declared here
  183 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at DOMStringMapBinding.cpp:306:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
DOMStringMapBinding.cpp:306:25: note: 'expando' declared here
  306 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
DOMStringMapBinding.cpp:301:36: note: 'cx' declared here
  301 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMStringMapBinding.cpp:345:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
DOMStringMapBinding.cpp:345:27: note: 'expando' declared here
  345 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
DOMStringMapBinding.cpp:338:33: note: 'cx' declared here
  338 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMStringListBinding.cpp:380:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
DOMStringListBinding.cpp:380:25: note: 'expando' declared here
  380 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMStringListBinding.cpp:368:42: note: 'cx' declared here
  368 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMRectListBinding.cpp:347:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
DOMRectListBinding.cpp:347:25: note: 'expando' declared here
  347 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMRectListBinding.cpp:335:42: note: 'cx' declared here
  335 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DataTransferItemListBinding.cpp:518:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
DataTransferItemListBinding.cpp:518:25: note: 'expando' declared here
  518 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DataTransferItemListBinding.cpp:506:42: note: 'cx' declared here
  506 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at DOMTokenListBinding.cpp:783:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
DOMTokenListBinding.cpp:783:25: note: 'expando' declared here
  783 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DOMTokenListBinding.cpp:771:42: note: 'cx' declared here
  771 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConstantSourceNodeBinding.cpp:413:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConstantSourceNodeBinding.cpp: In function 'bool mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, mozilla::dom::ConstantSourceNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ConstantSourceNodeBinding.cpp:413:25: note: 'global' declared here
  413 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ConstantSourceNodeBinding.cpp:379:17: note: 'aCx' declared here
  379 | Wrap(JSContext* aCx, mozilla::dom::ConstantSourceNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConvolverNodeBinding.cpp:676:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:41:
ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ConvolverNodeBinding.cpp:676:25: note: 'global' declared here
  676 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ConvolverNodeBinding.cpp:645:17: note: 'aCx' declared here
  645 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::CookieChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CookieChangeEventBinding.cpp:716:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CookieChangeEventBinding.cpp: In function 'bool mozilla::dom::CookieChangeEvent_Binding::Wrap(JSContext*, mozilla::dom::CookieChangeEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CookieChangeEventBinding.cpp:716:25: note: 'global' declared here
  716 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CookieChangeEventBinding.cpp:688:17: note: 'aCx' declared here
  688 | Wrap(JSContext* aCx, mozilla::dom::CookieChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CookieStore_Binding::Wrap(JSContext*, mozilla::dom::CookieStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CookieStoreBinding.cpp:1543:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CookieStoreBinding.cpp: In function 'bool mozilla::dom::CookieStore_Binding::Wrap(JSContext*, mozilla::dom::CookieStore*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CookieStoreBinding.cpp:1543:25: note: 'global' declared here
 1543 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CookieStoreBinding.cpp:1515:17: note: 'aCx' declared here
 1515 | Wrap(JSContext* aCx, mozilla::dom::CookieStore* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CredentialManagementBinding.cpp:1097:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CredentialManagementBinding.cpp: In function 'bool mozilla::dom::CredentialsContainer_Binding::Wrap(JSContext*, mozilla::dom::CredentialsContainer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CredentialManagementBinding.cpp:1097:25: note: 'global' declared here
 1097 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CredentialManagementBinding.cpp:1072:17: note: 'aCx' declared here
 1072 | Wrap(JSContext* aCx, mozilla::dom::CredentialsContainer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CryptoBinding.cpp:352:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:106:
CryptoBinding.cpp: In function 'bool mozilla::dom::Crypto_Binding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CryptoBinding.cpp:352:25: note: 'global' declared here
  352 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CryptoBinding.cpp:327:17: note: 'aCx' declared here
  327 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMStringMapBinding.cpp:582:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMStringMapBinding.cpp:582:25: note: 'global' declared here
  582 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMStringMapBinding.cpp:557:17: note: 'aCx' declared here
  557 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMTokenListBinding.cpp:1030:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenList_Binding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMTokenListBinding.cpp:1030:25: note: 'global' declared here
 1030 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMTokenListBinding.cpp:1005:17: note: 'aCx' declared here
 1005 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CustomElementRegistryBinding.cpp:1721:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:119:
CustomElementRegistryBinding.cpp: In function 'bool mozilla::dom::CustomElementRegistry_Binding::Wrap(JSContext*, mozilla::dom::CustomElementRegistry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CustomElementRegistryBinding.cpp:1721:25: note: 'global' declared here
 1721 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CustomElementRegistryBinding.cpp:1696:17: note: 'aCx' declared here
 1696 | Wrap(JSContext* aCx, mozilla::dom::CustomElementRegistry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CustomEventBinding.cpp:523:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:132:
CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEvent_Binding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CustomEventBinding.cpp:523:25: note: 'global' declared here
  523 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CustomEventBinding.cpp:495:17: note: 'aCx' declared here
  495 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMImplementationBinding.cpp:391:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:171:
DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementation_Binding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMImplementationBinding.cpp:391:25: note: 'global' declared here
  391 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMImplementationBinding.cpp:366:17: note: 'aCx' declared here
  366 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DOMQuadBinding.cpp:412:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuad_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
DOMQuadBinding.cpp:412:25: note: 'result' declared here
  412 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
DOMQuadBinding.cpp:404:19: note: 'cx' declared here
  404 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMParserBinding.cpp:729:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:210:
DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParser_Binding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMParserBinding.cpp:729:25: note: 'global' declared here
  729 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMParserBinding.cpp:704:17: note: 'aCx' declared here
  704 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMParser_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMParser]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h:64:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParser.h:77:49,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = DOMParser]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, isSmartPtr>::GetOrCreate(JSContext*, const T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = RefPtr<mozilla::dom::DOMParser>; bool isSmartPtr = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1979:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = RefPtr<DOMParser>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)' at DOMParserBinding.cpp:632:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from DOMParserBinding.cpp:4:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h: In function 'bool mozilla::dom::DOMParser_Binding::_constructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParserBinding.h:64:27: note: 'reflector' declared here
   64 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
DOMParserBinding.cpp:585:25: note: 'cx' declared here
  585 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DOMRectListBinding.cpp:288:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
DOMRectListBinding.cpp:288:27: note: 'value' declared here
  288 |     JS::Rooted<JS::Value> value(cx);
      |                           ^~~~~
DOMRectListBinding.cpp:283:50: note: 'cx' declared here
  283 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DOMRectListBinding.cpp:417:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
DOMRectListBinding.cpp:417:29: note: 'expando' declared here
  417 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DOMRectListBinding.cpp:389:33: note: 'cx' declared here
  389 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at DOMRectListBinding.cpp:509:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
DOMRectListBinding.cpp:509:25: note: 'temp' declared here
  509 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
DOMRectListBinding.cpp:507:41: note: 'cx' declared here
  507 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectBinding.cpp:765:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRect_Binding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMRectBinding.cpp:765:25: note: 'global' declared here
  765 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMRectBinding.cpp:737:17: note: 'aCx' declared here
  737 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const' at DOMStringMapBinding.cpp:461:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMap_Binding::DOMProxyHandler::delete_(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::ObjectOpResult&) const':
DOMStringMapBinding.cpp:461:27: note: 'expando' declared here
  461 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
DOMStringMapBinding.cpp:452:37: note: 'cx' declared here
  452 | DOMProxyHandler::delete_(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, JS::ObjectOpResult& opresult) const
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DOMRectListBinding.cpp:593:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectList_Binding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DOMRectListBinding.cpp:593:25: note: 'global' declared here
  593 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DOMRectListBinding.cpp:568:17: note: 'aCx' declared here
  568 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferBinding.cpp:1616:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransfer_Binding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DataTransferBinding.cpp:1616:25: note: 'global' declared here
 1616 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DataTransferBinding.cpp:1591:17: note: 'aCx' declared here
 1591 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferItemBinding.cpp:485:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:327:
DataTransferItemBinding.cpp: In function 'bool mozilla::dom::DataTransferItem_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DataTransferItemBinding.cpp:485:25: note: 'global' declared here
  485 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DataTransferItemBinding.cpp:460:17: note: 'aCx' declared here
  460 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at DataTransferItemListBinding.cpp:480:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
DataTransferItemListBinding.cpp:480:25: note: 'expando' declared here
  480 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
DataTransferItemListBinding.cpp:459:50: note: 'cx' declared here
  459 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at DataTransferItemListBinding.cpp:584:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
DataTransferItemListBinding.cpp:584:29: note: 'expando' declared here
  584 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
DataTransferItemListBinding.cpp:560:33: note: 'cx' declared here
  560 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at DataTransferItemListBinding.cpp:676:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DataTransferItemListBinding.cpp: In member function 'virtual bool mozilla::dom::DataTransferItemList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
DataTransferItemListBinding.cpp:676:25: note: 'temp' declared here
  676 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
DataTransferItemListBinding.cpp:674:41: note: 'cx' declared here
  674 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DataTransferItemListBinding.cpp:755:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DataTransferItemListBinding.cpp: In function 'bool mozilla::dom::DataTransferItemList_Binding::Wrap(JSContext*, mozilla::dom::DataTransferItemList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DataTransferItemListBinding.cpp:755:25: note: 'global' declared here
  755 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DataTransferItemListBinding.cpp:730:17: note: 'aCx' declared here
  730 | Wrap(JSContext* aCx, mozilla::dom::DataTransferItemList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DebuggerNotificationObserverBinding.cpp:472:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:366:
DebuggerNotificationObserverBinding.cpp: In function 'bool mozilla::dom::DebuggerNotificationObserver_Binding::Wrap(JSContext*, mozilla::dom::DebuggerNotificationObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DebuggerNotificationObserverBinding.cpp:472:25: note: 'global' declared here
  472 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DebuggerNotificationObserverBinding.cpp:447:17: note: 'aCx' declared here
  447 | Wrap(JSContext* aCx, mozilla::dom::DebuggerNotificationObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DecompressionStreamBinding.cpp:326:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings4.cpp:405:
DecompressionStreamBinding.cpp: In function 'bool mozilla::dom::DecompressionStream_Binding::Wrap(JSContext*, mozilla::dom::DecompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DecompressionStreamBinding.cpp:326:25: note: 'global' declared here
  326 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DecompressionStreamBinding.cpp:301:17: note: 'aCx' declared here
  301 | Wrap(JSContext* aCx, mozilla::dom::DecompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntry.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/CallbackRunnables.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/CallbackRunnables.cpp:7,
                 from Unified_cpp_filesystem_compat0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystem_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemBinding.h:310:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystem.cpp:52:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntry.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemBinding.h:310:27: note: 'reflector' declared here
  310 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_filesystem_compat0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystem.cpp:50:45: note: 'aCx' declared here
   50 | JSObject* FileSystem::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:37:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:11,
                 from Unified_cpp_filesystem_compat0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryEntryBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:36:16: note: 'aCx' declared here
   36 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:147:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/CallbackRunnables.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryReader::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryReaderBinding.h:149:27: note: 'reflector' declared here
  149 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_filesystem_compat0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemDirectoryReader.cpp:146:16: note: 'aCx' declared here
  146 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemEntry.cpp:60:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemEntry.cpp:12,
                 from Unified_cpp_filesystem_compat0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemEntryBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemEntry.cpp:58:50: note: 'aCx' declared here
   58 | JSObject* FileSystemEntry::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemFileEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemFileEntry.cpp:63:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemFileEntry.cpp:12,
                 from Unified_cpp_filesystem_compat0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemFileEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileEntryBinding.h:149:27: note: 'reflector' declared here
  149 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/compat/FileSystemFileEntry.cpp:61:54: note: 'aCx' declared here
   61 | JSObject* FileSystemFileEntry::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationBinding.h:6,
                 from CSSTransitionBinding.cpp:4,
                 from UnifiedBindings3.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at ChromeNodeListBinding.cpp:456:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:210:
ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
ChromeNodeListBinding.cpp:456:25: note: 'expando' declared here
  456 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
ChromeNodeListBinding.cpp:439:36: note: 'cx' declared here
  439 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:989:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:145:
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_id(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:989:25: note: 'slotStorage' declared here
  989 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:979:19: note: 'cx' declared here
  979 | get_id(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanvasRenderingContext2DDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CanvasRenderingContext2DBinding.cpp:463:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::CanvasRenderingContext2DDebugInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CanvasRenderingContext2DBinding.cpp:463:25: note: 'obj' declared here
  463 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CanvasRenderingContext2DBinding.cpp:455:64: note: 'cx' declared here
  455 | CanvasRenderingContext2DDebugInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CanvasRenderingContext2DBinding.cpp:692:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::CanvasRenderingContext2DSettings::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CanvasRenderingContext2DBinding.cpp:692:25: note: 'obj' declared here
  692 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CanvasRenderingContext2DBinding.cpp:684:63: note: 'cx' declared here
  684 | CanvasRenderingContext2DSettings::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:129:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozFrameAncestorInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChannelWrapperBinding.cpp:129:25: note: 'obj' declared here
  129 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChannelWrapperBinding.cpp:121:51: note: 'cx' declared here
  121 | MozFrameAncestorInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:216:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozHTTPHeader::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChannelWrapperBinding.cpp:216:25: note: 'obj' declared here
  216 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChannelWrapperBinding.cpp:208:44: note: 'cx' declared here
  208 | MozHTTPHeader::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:328:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozProxyInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChannelWrapperBinding.cpp:328:25: note: 'obj' declared here
  328 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChannelWrapperBinding.cpp:320:43: note: 'cx' declared here
  320 | MozProxyInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChannelWrapperBinding.cpp:769:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In member function 'bool mozilla::dom::MozUrlClassification::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChannelWrapperBinding.cpp:769:25: note: 'obj' declared here
  769 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
ChannelWrapperBinding.cpp:761:51: note: 'cx' declared here
  761 | MozUrlClassification::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at CheckerboardReportServiceBinding.cpp:99:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:171:
CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
CheckerboardReportServiceBinding.cpp:99:25: note: 'obj' declared here
   99 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
CheckerboardReportServiceBinding.cpp:91:49: note: 'cx' declared here
   91 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:414:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::CDMInformation::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:414: note: 'obj' declared here
  414 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:406: note: 'cx' declared here
  406 | CDMInformation::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:692:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::FormAutofillConfidences::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:692: note: 'obj' declared here
  692 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:684: note: 'cx' declared here
  684 | FormAutofillConfidences::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1074:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::InteractionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:1074: note: 'obj' declared here
 1074 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:1066: note: 'cx' declared here
 1066 | InteractionData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1698:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:1698: note: 'obj' declared here
 1698 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:1690: note: 'cx' declared here
 1690 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1935:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::PartitionKeyPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:1935: note: 'obj' declared here
 1935 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:1927: note: 'cx' declared here
 1927 | PartitionKeyPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2236:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ThreadInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:2236: note: 'obj' declared here
 2236 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:2228: note: 'cx' declared here
 2228 | ThreadInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2351:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::UtilityActorsDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:2351: note: 'obj' declared here
 2351 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:2343: note: 'cx' declared here
 2343 | UtilityActorsDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2458:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::WindowInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:2458: note: 'obj' declared here
 2458 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:2450: note: 'cx' declared here
 2450 | WindowInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:2659:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ChildProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:2659: note: 'obj' declared here
 2659 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:2651: note: 'cx' declared here
 2651 | ChildProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:3053:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:3053: note: 'obj' declared here
 3053 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:3045: note: 'cx' declared here
 3045 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:3609:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::ParentProcInfoDictionary::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:3609: note: 'obj' declared here
 3609 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:3601: note: 'cx' declared here
 3601 | ParentProcInfoDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:129:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:405:
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:129: note: 'obj' declared here
  129 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:121: note: 'cx' declared here
  121 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:227:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:227: note: 'obj' declared here
  227 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:219: note: 'cx' declared here
  219 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:535:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:535: note: 'obj' declared here
  535 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:527: note: 'cx' declared here
  527 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:688:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:688: note: 'obj' declared here
  688 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:680: note: 'cx' declared here
  680 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:843:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:843: note: 'obj' declared here
  843 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:835: note: 'cx' declared here
  835 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:943:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerLogOrEnd::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:943: note: 'obj' declared here
  943 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:935: note: 'cx' declared here
  935 | ConsoleTimerLogOrEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:1034:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:1034: note: 'obj' declared here
 1034 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:1026: note: 'cx' declared here
 1026 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasCaptureMediaStreamBinding.cpp:279:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:54:
CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CanvasCaptureMediaStreamBinding.cpp:279:25: note: 'global' declared here
  279 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasCaptureMediaStreamBinding.cpp:248:17: note: 'aCx' declared here
  248 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ChromeUtilsBinding.cpp:1188:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::LibcConstants::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ChromeUtilsBinding.cpp:1188: note: 'obj' declared here
 1188 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ChromeUtilsBinding.cpp:1180: note: 'cx' declared here
 1180 | LibcConstants::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtensionBrowserSettingsBinding.h:6,
                 from ExtensionBrowserSettingsBinding.cpp:4,
                 from UnifiedBindings6.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Request_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27,
    inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:37:33,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Request]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at FetchEventBinding.cpp:196:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Fetch.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Request.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:13,
                 from FetchEventBinding.cpp:6,
                 from UnifiedBindings6.cpp:210:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::FetchEvent_Binding::get_request(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:639:27: note: 'reflector' declared here
  639 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
FetchEventBinding.cpp:186:24: note: 'cx' declared here
  186 | get_request(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:3233:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradient_Binding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CanvasRenderingContext2DBinding.cpp:3233:25: note: 'global' declared here
 3233 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:3208:17: note: 'aCx' declared here
 3208 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:3545:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPattern_Binding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CanvasRenderingContext2DBinding.cpp:3545:25: note: 'global' declared here
 3545 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:3520:17: note: 'aCx' declared here
 3520 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at FileListBinding.cpp:375:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:249:
FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
FileListBinding.cpp:375:25: note: 'expando' declared here
  375 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
FileListBinding.cpp:358:36: note: 'cx' declared here
  358 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:9565:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CanvasRenderingContext2DBinding.cpp:9565:25: note: 'global' declared here
 9565 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:9540:17: note: 'aCx' declared here
 9540 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CanvasRenderingContext2DBinding.cpp:10718:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2D_Binding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CanvasRenderingContext2DBinding.cpp:10718:25: note: 'global' declared here
10718 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CanvasRenderingContext2DBinding.cpp:10693:17: note: 'aCx' declared here
10693 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CaretPositionBinding.cpp:313:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:80:
CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPosition_Binding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CaretPositionBinding.cpp:313:25: note: 'global' declared here
  313 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CaretPositionBinding.cpp:288:17: note: 'aCx' declared here
  288 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CaretStateChangedEventBinding.cpp:937:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:106:
CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CaretStateChangedEventBinding.cpp:937:25: note: 'global' declared here
  937 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CaretStateChangedEventBinding.cpp:909:17: note: 'aCx' declared here
  909 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CaretStateChangedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CaretStateChangedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:147:27,
    inlined from 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CaretStateChangedEvent.cpp:60:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEvent.h:12,
                 from CaretStateChangedEvent.cpp:9,
                 from UnifiedBindings3.cpp:93:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:147:27: note: 'reflector' declared here
  147 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
CaretStateChangedEvent.cpp:58:55: note: 'aCx' declared here
   58 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3903:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_responseSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3903:25: note: 'slotStorage' declared here
 3903 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3893:29: note: 'cx' declared here
 3893 | get_responseSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3829:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_requestSize(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3829:25: note: 'slotStorage' declared here
 3829 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3819:28: note: 'cx' declared here
 3819 | get_requestSize(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3755:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_thirdParty(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3755:25: note: 'slotStorage' declared here
 3755 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3745:27: note: 'cx' declared here
 3745 | get_thirdParty(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3113:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_parentFrameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3113:25: note: 'slotStorage' declared here
 3113 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3103:30: note: 'cx' declared here
 3103 | get_parentFrameId(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3039:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameId(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3039:25: note: 'slotStorage' declared here
 3039 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3029:24: note: 'cx' declared here
 3029 | get_frameId(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2961:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_canModify(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2961:25: note: 'slotStorage' declared here
 2961 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2951:26: note: 'cx' declared here
 2951 | get_canModify(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2808:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_documentURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2808:25: note: 'slotStorage' declared here
 2808 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2798:28: note: 'cx' declared here
 2798 | get_documentURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2729:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_originURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2729:25: note: 'slotStorage' declared here
 2729 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2719:26: note: 'cx' declared here
 2719 | get_originURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2655:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_isServiceWorkerScript(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2655:25: note: 'slotStorage' declared here
 2655 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2645:38: note: 'cx' declared here
 2645 | get_isServiceWorkerScript(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2503:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_remoteAddress(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2503:25: note: 'slotStorage' declared here
 2503 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2493:30: note: 'cx' declared here
 2493 | get_remoteAddress(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2410:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_proxyInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2410:25: note: 'slotStorage' declared here
 2410 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2400:26: note: 'cx' declared here
 2400 | get_proxyInfo(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2061:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_errorString(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2061:25: note: 'slotStorage' declared here
 2061 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2051:28: note: 'cx' declared here
 2051 | get_errorString(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1982:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusLine(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:1982:25: note: 'slotStorage' declared here
 1982 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:1972:27: note: 'cx' declared here
 1972 | get_statusLine(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1908:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_statusCode(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:1908:25: note: 'slotStorage' declared here
 1908 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:1898:27: note: 'cx' declared here
 1898 | get_statusCode(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1702:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURL(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:1702:25: note: 'slotStorage' declared here
 1702 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:1692:25: note: 'cx' declared here
 1692 | get_finalURL(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1522:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_type(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:1522:25: note: 'slotStorage' declared here
 1522 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:1512:21: note: 'cx' declared here
 1512 | get_type(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1443:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_method(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:1443:25: note: 'slotStorage' declared here
 1443 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:1433:23: note: 'cx' declared here
 1433 | get_method(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/BackgroundUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/file/uri/BlobURL.cpp:13,
                 from Unified_cpp_dom_file_uri0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::BlobURLDataRequestResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(const mozilla::dom::BlobURLDataRequestResult&)>; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(const mozilla::dom::BlobURLDataRequestResult&)>; RejectFunction = mozilla::dom::BlobURLInputStream::RetrieveBlobData(const mozilla::MutexAutoLock&)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::BlobURLDataRequestResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:1628:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_finalURI(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:1628:25: note: 'slotStorage' declared here
 1628 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:1619:25: note: 'cx' declared here
 1619 | get_finalURI(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:2581:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_loadInfo(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:2581:25: note: 'slotStorage' declared here
 2581 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:2572:25: note: 'cx' declared here
 2572 | get_loadInfo(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3662:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_urlClassification(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3662:25: note: 'slotStorage' declared here
 3662 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3652:34: note: 'cx' declared here
 3652 | get_urlClassification(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3186:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_browserElement(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3186:25: note: 'slotStorage' declared here
 3186 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3177:31: note: 'cx' declared here
 3177 | get_browserElement(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CheckerboardReportServiceBinding.cpp:569:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportService_Binding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CheckerboardReportServiceBinding.cpp:569:25: note: 'global' declared here
  569 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CheckerboardReportServiceBinding.cpp:544:17: note: 'aCx' declared here
  544 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChildSHistoryBinding.cpp:463:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:197:
ChildSHistoryBinding.cpp: In function 'bool mozilla::dom::ChildSHistory_Binding::Wrap(JSContext*, mozilla::dom::ChildSHistory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ChildSHistoryBinding.cpp:463:25: note: 'global' declared here
  463 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChildSHistoryBinding.cpp:438:17: note: 'aCx' declared here
  438 | Wrap(JSContext* aCx, mozilla::dom::ChildSHistory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExternalBinding.cpp:242:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:145:
ExternalBinding.cpp: In function 'bool mozilla::dom::External_Binding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExternalBinding.cpp:242:25: note: 'global' declared here
  242 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExternalBinding.cpp:217:17: note: 'aCx' declared here
  217 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardBinding.cpp:1015:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:262:
ClipboardBinding.cpp: In function 'bool mozilla::dom::Clipboard_Binding::Wrap(JSContext*, mozilla::dom::Clipboard*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClipboardBinding.cpp:1015: note: 'global' declared here
 1015 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ClipboardBinding.cpp:987: note: 'aCx' declared here
  987 | Wrap(JSContext* aCx, mozilla::dom::Clipboard* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardBinding.cpp:1733:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::Wrap(JSContext*, mozilla::dom::ClipboardItem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClipboardBinding.cpp:1733: note: 'global' declared here
 1733 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ClipboardBinding.cpp:1708: note: 'aCx' declared here
 1708 | Wrap(JSContext* aCx, mozilla::dom::ClipboardItem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClipboardEventBinding.cpp:461:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:275:
ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEvent_Binding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClipboardEventBinding.cpp:461: note: 'global' declared here
  461 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ClipboardEventBinding.cpp:433: note: 'aCx' declared here
  433 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CloseEventBinding.cpp:533:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:314:
CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CloseEventBinding.cpp:533: note: 'global' declared here
  533 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CloseEventBinding.cpp:505: note: 'aCx' declared here
  505 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CloseEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CloseEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEventBinding.h:88,
    inlined from 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at CloseEvent.cpp:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEvent.h:14,
                 from CloseEvent.cpp:9,
                 from UnifiedBindings3.cpp:301:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CloseEventBinding.h:88: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
CloseEvent.cpp:38: note: 'aCx' declared here
   38 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, mozilla::dom::CloseWatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CloseWatcherBinding.cpp:646:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:327:
CloseWatcherBinding.cpp: In function 'bool mozilla::dom::CloseWatcher_Binding::Wrap(JSContext*, mozilla::dom::CloseWatcher*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CloseWatcherBinding.cpp:646: note: 'global' declared here
  646 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CloseWatcherBinding.cpp:618: note: 'aCx' declared here
  618 | Wrap(JSContext* aCx, mozilla::dom::CloseWatcher* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryEntryBinding.cpp:406:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:314:
FileSystemDirectoryEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemDirectoryEntryBinding.cpp:406:25: note: 'global' declared here
  406 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryEntryBinding.cpp:378:17: note: 'aCx' declared here
  378 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryIteratorBinding.cpp:228:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:340:
FileSystemDirectoryIteratorBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryIterator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemDirectoryIteratorBinding.cpp:228:25: note: 'global' declared here
  228 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryIteratorBinding.cpp:203:17: note: 'aCx' declared here
  203 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryIterator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CommandEventBinding.cpp:283:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:340:
CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEvent_Binding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CommandEventBinding.cpp:283: note: 'global' declared here
  283 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CommandEventBinding.cpp:255: note: 'aCx' declared here
  255 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryReaderBinding.cpp:317:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:353:
FileSystemDirectoryReaderBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryReader_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemDirectoryReaderBinding.cpp:317:25: note: 'global' declared here
  317 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryReaderBinding.cpp:292:17: note: 'aCx' declared here
  292 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemEntryBinding.cpp:453:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:366:
FileSystemEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemEntryBinding.cpp:453:25: note: 'global' declared here
  453 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemEntryBinding.cpp:428:17: note: 'aCx' declared here
  428 | Wrap(JSContext* aCx, mozilla::dom::FileSystemEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CompositionEventBinding.cpp:743:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:366:
CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CompositionEventBinding.cpp:743: note: 'global' declared here
  743 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CompositionEventBinding.cpp:712: note: 'aCx' declared here
  712 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemHandleBinding.cpp:539:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:405:
FileSystemHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemHandleBinding.cpp:539:25: note: 'global' declared here
  539 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemHandleBinding.cpp:514:17: note: 'aCx' declared here
  514 | Wrap(JSContext* aCx, mozilla::dom::FileSystemHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ClipboardBinding.cpp:1177:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ClipboardBinding.cpp: In function 'bool mozilla::dom::ClipboardItem_Binding::get_types(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ClipboardBinding.cpp:1177: note: 'slotStorage' declared here
 1177 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
ClipboardBinding.cpp:1167: note: 'cx' declared here
 1167 | get_types(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ChannelWrapperBinding.cpp:3260:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::get_frameAncestors(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ChannelWrapperBinding.cpp:3260:25: note: 'slotStorage' declared here
 3260 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ChannelWrapperBinding.cpp:3250:31: note: 'cx' declared here
 3250 | get_frameAncestors(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FailedCertSecurityInfoBinding.cpp:173:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:158:
FailedCertSecurityInfoBinding.cpp: In member function 'bool mozilla::dom::FailedCertSecurityInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
FailedCertSecurityInfoBinding.cpp:173:25: note: 'obj' declared here
  173 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
FailedCertSecurityInfoBinding.cpp:165:53: note: 'cx' declared here
  165 | FailedCertSecurityInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at FileListBinding.cpp:348:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
FileListBinding.cpp:348:25: note: 'expando' declared here
  348 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
FileListBinding.cpp:336:42: note: 'cx' declared here
  336 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserSettingsBinding.cpp:1320:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ExtensionBrowserSettingsBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettings_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionBrowserSettingsBinding.cpp:1320:25: note: 'global' declared here
 1320 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionBrowserSettingsBinding.cpp:1295:17: note: 'aCx' declared here
 1295 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettings* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserSettingsColorManagementBinding.cpp:337:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:15:
ExtensionBrowserSettingsColorManagementBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowserSettingsColorManagement_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowserSettingsColorManagement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionBrowserSettingsColorManagementBinding.cpp:337:25: note: 'global' declared here
  337 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionBrowserSettingsColorManagementBinding.cpp:312:17: note: 'aCx' declared here
  312 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowserSettingsColorManagement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionDnsBinding.cpp:209:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:28:
ExtensionDnsBinding.cpp: In function 'bool mozilla::dom::ExtensionDns_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionDns*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionDnsBinding.cpp:209:25: note: 'global' declared here
  209 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionDnsBinding.cpp:184:17: note: 'aCx' declared here
  184 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionDns* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionEventManagerBinding.cpp:367:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:41:
ExtensionEventManagerBinding.cpp: In function 'bool mozilla::dom::ExtensionEventManager_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionEventManager*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionEventManagerBinding.cpp:367:25: note: 'global' declared here
  367 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionEventManagerBinding.cpp:342:17: note: 'aCx' declared here
  342 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionEventManager* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionMockAPIBinding.cpp:691:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:54:
ExtensionMockAPIBinding.cpp: In function 'bool mozilla::dom::ExtensionMockAPI_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionMockAPI*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionMockAPIBinding.cpp:691:25: note: 'global' declared here
  691 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionMockAPIBinding.cpp:666:17: note: 'aCx' declared here
  666 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionMockAPI* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at ConsoleInstanceBinding.cpp:1537:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
ConsoleInstanceBinding.cpp:1537: note: 'obj' declared here
 1537 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
ConsoleInstanceBinding.cpp:1529: note: 'cx' declared here
 1529 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at ChromeNodeListBinding.cpp:429:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
ChromeNodeListBinding.cpp:429:25: note: 'expando' declared here
  429 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
ChromeNodeListBinding.cpp:417:42: note: 'cx' declared here
  417 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionPortBinding.cpp:733:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:67:
ExtensionPortBinding.cpp: In function 'bool mozilla::dom::ExtensionPort_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionPort*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionPortBinding.cpp:733:25: note: 'global' declared here
  733 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionPortBinding.cpp:708:17: note: 'aCx' declared here
  708 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionPort* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CSSTransitionBinding.cpp:229:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransition_Binding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CSSTransitionBinding.cpp:229:25: note: 'global' declared here
  229 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CSSTransitionBinding.cpp:198:17: note: 'aCx' declared here
  198 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionProxyBinding.cpp:338:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:80:
ExtensionProxyBinding.cpp: In function 'bool mozilla::dom::ExtensionProxy_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionProxy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionProxyBinding.cpp:338:25: note: 'global' declared here
  338 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionProxyBinding.cpp:313:17: note: 'aCx' declared here
  313 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionProxy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CacheBinding.cpp:855:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:15:
CacheBinding.cpp: In function 'bool mozilla::dom::Cache_Binding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CacheBinding.cpp:855:25: note: 'global' declared here
  855 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CacheBinding.cpp:830:17: note: 'aCx' declared here
  830 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionRuntimeBinding.cpp:1997:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:93:
ExtensionRuntimeBinding.cpp: In function 'bool mozilla::dom::ExtensionRuntime_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionRuntime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionRuntimeBinding.cpp:1997:25: note: 'global' declared here
 1997 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionRuntimeBinding.cpp:1972:17: note: 'aCx' declared here
 1972 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionRuntime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CacheStorageBinding.cpp:690:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:28:
CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorage_Binding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CacheStorageBinding.cpp:690:25: note: 'global' declared here
  690 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
CacheStorageBinding.cpp:665:17: note: 'aCx' declared here
  665 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionScriptingBinding.cpp:751:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:106:
ExtensionScriptingBinding.cpp: In function 'bool mozilla::dom::ExtensionScripting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionScripting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionScriptingBinding.cpp:751:25: note: 'global' declared here
  751 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionScriptingBinding.cpp:726:17: note: 'aCx' declared here
  726 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionScripting* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at ChromeNodeListBinding.cpp:391:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
ChromeNodeListBinding.cpp:391:25: note: 'expando' declared here
  391 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
ChromeNodeListBinding.cpp:365:50: note: 'cx' declared here
  365 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionSettingBinding.cpp:533:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:119:
ExtensionSettingBinding.cpp: In function 'bool mozilla::dom::ExtensionSetting_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionSetting*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionSettingBinding.cpp:533:25: note: 'global' declared here
  533 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionSettingBinding.cpp:508:17: note: 'aCx' declared here
  508 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionSetting* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at ChromeNodeListBinding.cpp:499:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
ChromeNodeListBinding.cpp:499:29: note: 'expando' declared here
  499 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
ChromeNodeListBinding.cpp:471:33: note: 'cx' declared here
  471 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionTestBinding.cpp:1527:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:132:
ExtensionTestBinding.cpp: In function 'bool mozilla::dom::ExtensionTest_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionTestBinding.cpp:1527:25: note: 'global' declared here
 1527 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionTestBinding.cpp:1502:17: note: 'aCx' declared here
 1502 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at ChromeNodeListBinding.cpp:591:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
ChromeNodeListBinding.cpp:591:25: note: 'temp' declared here
  591 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
ChromeNodeListBinding.cpp:589:41: note: 'cx' declared here
  589 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FeaturePolicyBinding.cpp:411:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:184:
FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicy*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FeaturePolicyBinding.cpp:411:25: note: 'global' declared here
  411 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FeaturePolicyBinding.cpp:386:17: note: 'aCx' declared here
  386 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicy* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FeaturePolicyBinding.cpp:859:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FeaturePolicyBinding.cpp: In function 'bool mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, mozilla::dom::FeaturePolicyViolationReportBody*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FeaturePolicyBinding.cpp:859:25: note: 'global' declared here
  859 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FeaturePolicyBinding.cpp:831:17: note: 'aCx' declared here
  831 | Wrap(JSContext* aCx, mozilla::dom::FeaturePolicyViolationReportBody* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileBinding.cpp:858:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:236:
FileBinding.cpp: In function 'bool mozilla::dom::File_Binding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileBinding.cpp:858:25: note: 'global' declared here
  858 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileBinding.cpp:830:17: note: 'aCx' declared here
  830 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FetchEventBinding.cpp:728:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, mozilla::dom::FetchEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FetchEventBinding.cpp:728:25: note: 'global' declared here
  728 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FetchEventBinding.cpp:697:17: note: 'aCx' declared here
  697 | Wrap(JSContext* aCx, mozilla::dom::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FetchObserverBinding.cpp:496:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:223:
FetchObserverBinding.cpp: In function 'bool mozilla::dom::FetchObserver_Binding::Wrap(JSContext*, mozilla::dom::FetchObserver*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FetchObserverBinding.cpp:496:25: note: 'global' declared here
  496 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FetchObserverBinding.cpp:468:17: note: 'aCx' declared here
  468 | Wrap(JSContext* aCx, mozilla::dom::FetchObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at FileListBinding.cpp:310:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
FileListBinding.cpp:310:25: note: 'expando' declared here
  310 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
FileListBinding.cpp:284:50: note: 'cx' declared here
  284 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at FileListBinding.cpp:418:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
FileListBinding.cpp:418:29: note: 'expando' declared here
  418 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
FileListBinding.cpp:390:33: note: 'cx' declared here
  390 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const' at FileListBinding.cpp:510:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'temp' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileList_Binding::DOMProxyHandler::getElements(JSContext*, JS::Handle<JSObject*>, uint32_t, uint32_t, js::ElementAdder*) const':
FileListBinding.cpp:510:25: note: 'temp' declared here
  510 |   JS::Rooted<JS::Value> temp(cx);
      |                         ^~~~
FileListBinding.cpp:508:41: note: 'cx' declared here
  508 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle<JSObject*> proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelMergerNodeBinding.cpp:340:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:119:
ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ChannelMergerNodeBinding.cpp:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChannelMergerNodeBinding.cpp:309:17: note: 'aCx' declared here
  309 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelSplitterNodeBinding.cpp:340:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:132:
ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ChannelSplitterNodeBinding.cpp:340:25: note: 'global' declared here
  340 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChannelSplitterNodeBinding.cpp:309:17: note: 'aCx' declared here
  309 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileListBinding.cpp:594:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileListBinding.cpp: In function 'bool mozilla::dom::FileList_Binding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileListBinding.cpp:594:25: note: 'global' declared here
  594 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileListBinding.cpp:569:17: note: 'aCx' declared here
  569 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileReaderBinding.cpp:1498:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:275:
FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReader_Binding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileReaderBinding.cpp:1498:25: note: 'global' declared here
 1498 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileReaderBinding.cpp:1470:17: note: 'aCx' declared here
 1470 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemBinding.cpp:432:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:301:
FileSystemBinding.cpp: In function 'bool mozilla::dom::FileSystem_Binding::Wrap(JSContext*, mozilla::dom::FileSystem*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemBinding.cpp:432:25: note: 'global' declared here
  432 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemBinding.cpp:407:17: note: 'aCx' declared here
  407 | Wrap(JSContext* aCx, mozilla::dom::FileSystem* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemDirectoryHandleBinding.cpp:939:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:327:
FileSystemDirectoryHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemDirectoryHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemDirectoryHandleBinding.cpp:939:25: note: 'global' declared here
  939 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemDirectoryHandleBinding.cpp:911:17: note: 'aCx' declared here
  911 | Wrap(JSContext* aCx, mozilla::dom::FileSystemDirectoryHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChannelWrapperBinding.cpp:4228:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChannelWrapperBinding.cpp: In function 'bool mozilla::dom::ChannelWrapper_Binding::Wrap(JSContext*, mozilla::extensions::ChannelWrapper*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ChannelWrapperBinding.cpp:4228:25: note: 'global' declared here
 4228 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChannelWrapperBinding.cpp:4200:17: note: 'aCx' declared here
 4200 | Wrap(JSContext* aCx, mozilla::extensions::ChannelWrapper* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:6,
                 from DedicatedWorkerGlobalScopeBinding.cpp:4,
                 from UnifiedBindings5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from EventTargetBinding.cpp:34,
                 from UnifiedBindings5.cpp:353:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemFileEntryBinding.cpp:294:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:379:
FileSystemFileEntryBinding.cpp: In function 'bool mozilla::dom::FileSystemFileEntry_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileEntry*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemFileEntryBinding.cpp:294:25: note: 'global' declared here
  294 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemFileEntryBinding.cpp:266:17: note: 'aCx' declared here
  266 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemFileHandleBinding.cpp:490:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings6.cpp:392:
FileSystemFileHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemFileHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemFileHandleBinding.cpp:490:25: note: 'global' declared here
  490 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemFileHandleBinding.cpp:462:17: note: 'aCx' declared here
  462 | Wrap(JSContext* aCx, mozilla::dom::FileSystemFileHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ChromeNodeListBinding.cpp:684:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeList_Binding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ChromeNodeListBinding.cpp:684:25: note: 'global' declared here
  684 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ChromeNodeListBinding.cpp:656:17: note: 'aCx' declared here
  656 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientBinding.cpp:963:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:236:
ClientBinding.cpp: In function 'bool mozilla::dom::WindowClient_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClientBinding.cpp:963: note: 'global' declared here
  963 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ClientBinding.cpp:935: note: 'aCx' declared here
  935 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientBinding.cpp:500:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ClientBinding.cpp: In function 'bool mozilla::dom::Client_Binding::Wrap(JSContext*, mozilla::dom::Client*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClientBinding.cpp:500: note: 'global' declared here
  500 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ClientBinding.cpp:475: note: 'aCx' declared here
  475 | Wrap(JSContext* aCx, mozilla::dom::Client* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ClientsBinding.cpp:840:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:249:
ClientsBinding.cpp: In function 'bool mozilla::dom::Clients_Binding::Wrap(JSContext*, mozilla::dom::Clients*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ClientsBinding.cpp:840: note: 'global' declared here
  840 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ClientsBinding.cpp:815: note: 'aCx' declared here
  815 | Wrap(JSContext* aCx, mozilla::dom::Clients* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CommentBinding.cpp:222:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:353:
CommentBinding.cpp: In function 'bool mozilla::dom::Comment_Binding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CommentBinding.cpp:222: note: 'global' declared here
  222 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CommentBinding.cpp:188: note: 'aCx' declared here
  188 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at CompositionEventBinding.cpp:227:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEvent_Binding::get_ranges(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
CompositionEventBinding.cpp:227: note: 'slotStorage' declared here
  227 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
CompositionEventBinding.cpp:217: note: 'cx' declared here
  217 | get_ranges(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at CompressionStreamBinding.cpp:348:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings3.cpp:379:
CompressionStreamBinding.cpp: In function 'bool mozilla::dom::CompressionStream_Binding::Wrap(JSContext*, mozilla::dom::CompressionStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
CompressionStreamBinding.cpp:348: note: 'global' declared here
  348 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
CompressionStreamBinding.cpp:323: note: 'aCx' declared here
  323 | Wrap(JSContext* aCx, mozilla::dom::CompressionStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ConsoleInstanceBinding.cpp:3220:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ConsoleInstanceBinding.cpp: In function 'bool mozilla::dom::ConsoleInstance_Binding::Wrap(JSContext*, mozilla::dom::ConsoleInstance*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ConsoleInstanceBinding.cpp:3220: note: 'global' declared here
 3220 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
ConsoleInstanceBinding.cpp:3195: note: 'aCx' declared here
 3195 | Wrap(JSContext* aCx, mozilla::dom::ConsoleInstance* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from FrameLoaderBinding.cpp:35,
                 from UnifiedBindings7.cpp:223:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from DocumentBinding.cpp:74,
                 from UnifiedBindings5.cpp:106:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IntrinsicISizesCache.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFlexContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:12,
                 from Unified_cpp_dom_flex0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Flex_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Flex]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:52:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h: In member function 'virtual JSObject* mozilla::dom::Flex::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:105:27: note: 'reflector' declared here
  105 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/Flex.cpp:51:39: note: 'aCx' declared here
   51 | JSObject* Flex::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FlexItemValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:144:27,
    inlined from 'virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexItemValues.cpp:75:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h: In member function 'virtual JSObject* mozilla::dom::FlexItemValues::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:144:27: note: 'reflector' declared here
  144 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_flex0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexItemValues.cpp:73:49: note: 'aCx' declared here
   73 | JSObject* FlexItemValues::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FlexLineValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:183:27,
    inlined from 'virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexLineValues.cpp:52:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h: In member function 'virtual JSObject* mozilla::dom::FlexLineValues::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FlexBinding.h:183:27: note: 'reflector' declared here
  183 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_flex0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/flex/FlexLineValues.cpp:50:49: note: 'aCx' declared here
   50 | JSObject* FlexLineValues::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/AtomList.h:10,
                 from FileSystemSyncAccessHandleBinding.cpp:4,
                 from UnifiedBindings7.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FileSystemWritableFileStreamBinding.cpp:229:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:15:
FileSystemWritableFileStreamBinding.cpp: In member function 'bool mozilla::dom::WriteParams::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
FileSystemWritableFileStreamBinding.cpp:229:25: note: 'obj' declared here
  229 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
FileSystemWritableFileStreamBinding.cpp:221:42: note: 'cx' declared here
  221 | WriteParams::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FluentBinding.cpp:288:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:54:
FluentBinding.cpp: In member function 'bool mozilla::dom::FluentMessage::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
FluentBinding.cpp:288:25: note: 'obj' declared here
  288 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
FluentBinding.cpp:280:44: note: 'cx' declared here
  280 | FluentMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FluentBinding.cpp:403:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FluentBinding.cpp: In member function 'bool mozilla::dom::FluentTextElementItem::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
FluentBinding.cpp:403:25: note: 'obj' declared here
  403 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
FluentBinding.cpp:395:52: note: 'cx' declared here
  395 | FluentTextElementItem::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FontFaceSetBinding.cpp:151:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:93:
FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
FontFaceSetBinding.cpp:151:25: note: 'obj' declared here
  151 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
FontFaceSetBinding.cpp:143:56: note: 'cx' declared here
  143 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:978:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:41:
FlexBinding.cpp: In function 'bool mozilla::dom::FlexItemValues_Binding::Wrap(JSContext*, mozilla::dom::FlexItemValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FlexBinding.cpp:978:25: note: 'global' declared here
  978 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FlexBinding.cpp:953:17: note: 'aCx' declared here
  953 | Wrap(JSContext* aCx, mozilla::dom::FlexItemValues* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:1491:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FlexBinding.cpp: In function 'bool mozilla::dom::FlexLineValues_Binding::Wrap(JSContext*, mozilla::dom::FlexLineValues*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FlexBinding.cpp:1491:25: note: 'global' declared here
 1491 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FlexBinding.cpp:1466:17: note: 'aCx' declared here
 1466 | Wrap(JSContext* aCx, mozilla::dom::FlexLineValues* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:1469:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::Wrap(JSContext*, mozilla::intl::FluentBundle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FluentBinding.cpp:1469:25: note: 'global' declared here
 1469 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FluentBinding.cpp:1444:17: note: 'aCx' declared here
 1444 | Wrap(JSContext* aCx, mozilla::intl::FluentBundle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:1719:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FluentBinding.cpp: In function 'bool mozilla::dom::FluentPattern_Binding::Wrap(JSContext*, mozilla::intl::FluentPattern*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FluentBinding.cpp:1719:25: note: 'global' declared here
 1719 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FluentBinding.cpp:1694:17: note: 'aCx' declared here
 1694 | Wrap(JSContext* aCx, mozilla::intl::FluentPattern* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FluentBinding.cpp:2115:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FluentBinding.cpp: In function 'bool mozilla::dom::FluentResource_Binding::Wrap(JSContext*, mozilla::intl::FluentResource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FluentBinding.cpp:2115:25: note: 'global' declared here
 2115 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FluentBinding.cpp:2090:17: note: 'aCx' declared here
 2090 | Wrap(JSContext* aCx, mozilla::intl::FluentResource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FocusEventBinding.cpp:458:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:67:
FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEvent_Binding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FocusEventBinding.cpp:458:25: note: 'global' declared here
  458 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FocusEventBinding.cpp:427:17: note: 'aCx' declared here
  427 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceSetLoadEventBinding.cpp:561:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:119:
FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FontFaceSetLoadEventBinding.cpp:561:25: note: 'global' declared here
  561 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FontFaceSetLoadEventBinding.cpp:533:17: note: 'aCx' declared here
  533 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FontFaceSetLoadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FontFaceSetLoadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at FontFaceSetLoadEvent.cpp:62:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:15,
                 from FontFaceSetLoadEvent.cpp:10,
                 from UnifiedBindings7.cpp:106:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
FontFaceSetLoadEvent.cpp:60:53: note: 'aCx' declared here
   60 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FormDataEventBinding.cpp:451:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:171:
FormDataEventBinding.cpp: In function 'bool mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, mozilla::dom::FormDataEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FormDataEventBinding.cpp:451:25: note: 'global' declared here
  451 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FormDataEventBinding.cpp:423:17: note: 'aCx' declared here
  423 | Wrap(JSContext* aCx, mozilla::dom::FormDataEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FormDataEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FormDataEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEventBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at FormDataEvent.cpp:60:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEvent.h:15,
                 from FormDataEvent.cpp:10,
                 from UnifiedBindings7.cpp:158:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FormDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FormDataEventBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
FormDataEvent.cpp:58:46: note: 'aCx' declared here
   58 | FormDataEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FrameCrashedEventBinding.cpp:535:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:210:
FrameCrashedEventBinding.cpp: In function 'bool mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, mozilla::dom::FrameCrashedEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FrameCrashedEventBinding.cpp:535:25: note: 'global' declared here
  535 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FrameCrashedEventBinding.cpp:507:17: note: 'aCx' declared here
  507 | Wrap(JSContext* aCx, mozilla::dom::FrameCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FrameCrashedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FrameCrashedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEventBinding.h:91:27,
    inlined from 'virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at FrameCrashedEvent.cpp:40:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEvent.h:15,
                 from FrameCrashedEvent.cpp:10,
                 from UnifiedBindings7.cpp:197:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FrameCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FrameCrashedEventBinding.h:91:27: note: 'reflector' declared here
   91 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
FrameCrashedEvent.cpp:38:50: note: 'aCx' declared here
   38 | FrameCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GPUUncapturedErrorEventBinding.cpp:463:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:262:
GPUUncapturedErrorEventBinding.cpp: In function 'bool mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::GPUUncapturedErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GPUUncapturedErrorEventBinding.cpp:463:25: note: 'global' declared here
  463 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GPUUncapturedErrorEventBinding.cpp:435:17: note: 'aCx' declared here
  435 | Wrap(JSContext* aCx, mozilla::dom::GPUUncapturedErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GPUUncapturedErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GPUUncapturedErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:110:27,
    inlined from 'virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GPUUncapturedErrorEvent.cpp:61:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEvent.h:15,
                 from GPUUncapturedErrorEvent.cpp:10,
                 from UnifiedBindings7.cpp:249:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GPUUncapturedErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GPUUncapturedErrorEventBinding.h:110:27: note: 'reflector' declared here
  110 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
GPUUncapturedErrorEvent.cpp:59:56: note: 'aCx' declared here
   59 | GPUUncapturedErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadAxisMoveEventBinding.cpp:496:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:301:
GamepadAxisMoveEventBinding.cpp: In function 'bool mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadAxisMoveEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadAxisMoveEventBinding.cpp:496:25: note: 'global' declared here
  496 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadAxisMoveEventBinding.cpp:465:17: note: 'aCx' declared here
  465 | Wrap(JSContext* aCx, mozilla::dom::GamepadAxisMoveEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadAxisMoveEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadAxisMoveEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:102:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadAxisMoveEvent.cpp:41:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEvent.h:14,
                 from GamepadAxisMoveEvent.cpp:9,
                 from UnifiedBindings7.cpp:288:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadAxisMoveEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:102:27: note: 'reflector' declared here
  102 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
GamepadAxisMoveEvent.cpp:39:53: note: 'aCx' declared here
   39 | GamepadAxisMoveEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadBinding.cpp:1481:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:314:
GamepadBinding.cpp: In function 'bool mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, mozilla::dom::GamepadButton*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadBinding.cpp:1481:25: note: 'global' declared here
 1481 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadBinding.cpp:1456:17: note: 'aCx' declared here
 1456 | Wrap(JSContext* aCx, mozilla::dom::GamepadButton* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadButtonEventBinding.cpp:444:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:340:
GamepadButtonEventBinding.cpp: In function 'bool mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadButtonEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadButtonEventBinding.cpp:444:25: note: 'global' declared here
  444 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadButtonEventBinding.cpp:413:17: note: 'aCx' declared here
  413 | Wrap(JSContext* aCx, mozilla::dom::GamepadButtonEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadButtonEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadButtonEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEventBinding.h:101:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadButtonEvent.cpp:40:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEvent.h:14,
                 from GamepadButtonEvent.cpp:9,
                 from UnifiedBindings7.cpp:327:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadButtonEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadButtonEventBinding.h:101:27: note: 'reflector' declared here
  101 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
GamepadButtonEvent.cpp:38:51: note: 'aCx' declared here
   38 | GamepadButtonEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadEventBinding.cpp:459:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:366:
GamepadEventBinding.cpp: In function 'bool mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, mozilla::dom::GamepadEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadEventBinding.cpp:459:25: note: 'global' declared here
  459 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadEventBinding.cpp:431:17: note: 'aCx' declared here
  431 | Wrap(JSContext* aCx, mozilla::dom::GamepadEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at GamepadEvent.cpp:60:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadAxisMoveEventBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadEventBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from UnifiedBindings7.cpp:353:
GamepadEvent.cpp:58:45: note: 'aCx' declared here
   58 | GamepadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadHapticActuatorBinding.cpp:334:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:379:
GamepadHapticActuatorBinding.cpp: In function 'bool mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, mozilla::dom::GamepadHapticActuator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadHapticActuatorBinding.cpp:334:25: note: 'global' declared here
  334 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadHapticActuatorBinding.cpp:309:17: note: 'aCx' declared here
  309 | Wrap(JSContext* aCx, mozilla::dom::GamepadHapticActuator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadPoseBinding.cpp:528:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:405:
GamepadPoseBinding.cpp: In function 'bool mozilla::dom::GamepadPose_Binding::Wrap(JSContext*, mozilla::dom::GamepadPose*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadPoseBinding.cpp:528:25: note: 'global' declared here
  528 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadPoseBinding.cpp:503:17: note: 'aCx' declared here
  503 | Wrap(JSContext* aCx, mozilla::dom::GamepadPose* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at FluentBinding.cpp:831:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FluentBinding.cpp: In function 'bool mozilla::dom::FluentBundle_Binding::get_locales(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
FluentBinding.cpp:831:25: note: 'slotStorage' declared here
  831 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
FluentBinding.cpp:821:24: note: 'cx' declared here
  821 | get_locales(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at FrameLoaderBinding.cpp:155:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FrameLoaderBinding.cpp: In member function 'bool mozilla::dom::PrintPreviewSuccessInfo::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
FrameLoaderBinding.cpp:155:25: note: 'obj' declared here
  155 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
FrameLoaderBinding.cpp:147:54: note: 'cx' declared here
  147 | PrintPreviewSuccessInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:398:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_axes(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GamepadBinding.cpp:398:25: note: 'slotStorage' declared here
  398 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GamepadBinding.cpp:388:21: note: 'cx' declared here
  388 | get_axes(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:292:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_buttons(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GamepadBinding.cpp:292:25: note: 'slotStorage' declared here
  292 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GamepadBinding.cpp:282:24: note: 'cx' declared here
  282 | get_buttons(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:570:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_hapticActuators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GamepadBinding.cpp:570:25: note: 'slotStorage' declared here
  570 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GamepadBinding.cpp:560:32: note: 'cx' declared here
  560 | get_hapticActuators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemSyncAccessHandleBinding.cpp:533:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileSystemSyncAccessHandleBinding.cpp: In function 'bool mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, mozilla::dom::FileSystemSyncAccessHandle*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemSyncAccessHandleBinding.cpp:533:25: note: 'global' declared here
  533 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemSyncAccessHandleBinding.cpp:508:17: note: 'aCx' declared here
  508 | Wrap(JSContext* aCx, mozilla::dom::FileSystemSyncAccessHandle* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FileSystemWritableFileStreamBinding.cpp:1397:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FileSystemWritableFileStreamBinding.cpp: In function 'bool mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, mozilla::dom::FileSystemWritableFileStream*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FileSystemWritableFileStreamBinding.cpp:1397:25: note: 'global' declared here
 1397 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FileSystemWritableFileStreamBinding.cpp:1369:17: note: 'aCx' declared here
 1369 | Wrap(JSContext* aCx, mozilla::dom::FileSystemWritableFileStream* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FlexBinding.cpp:403:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FlexBinding.cpp: In function 'bool mozilla::dom::Flex_Binding::Wrap(JSContext*, mozilla::dom::Flex*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FlexBinding.cpp:403:25: note: 'global' declared here
  403 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FlexBinding.cpp:378:17: note: 'aCx' declared here
  378 | Wrap(JSContext* aCx, mozilla::dom::Flex* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceBinding.cpp:2226:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:80:
FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFace_Binding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FontFaceBinding.cpp:2226:25: note: 'global' declared here
 2226 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FontFaceBinding.cpp:2201:17: note: 'aCx' declared here
 2201 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at FontFaceSetLoadEventBinding.cpp:192:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEvent_Binding::get_fontfaces(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
FontFaceSetLoadEventBinding.cpp:192:25: note: 'slotStorage' declared here
  192 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
FontFaceSetLoadEventBinding.cpp:182:26: note: 'cx' declared here
  182 | get_fontfaces(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FontFaceSetBinding.cpp:1166:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSet_Binding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FontFaceSetBinding.cpp:1166:25: note: 'global' declared here
 1166 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FontFaceSetBinding.cpp:1138:17: note: 'aCx' declared here
 1138 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FormDataBinding.cpp:1500:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:145:
FormDataBinding.cpp: In function 'bool mozilla::dom::FormData_Binding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FormDataBinding.cpp:1500:25: note: 'global' declared here
 1500 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FormDataBinding.cpp:1475:17: note: 'aCx' declared here
 1475 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FragmentDirectiveBinding.cpp:366:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:184:
FragmentDirectiveBinding.cpp: In function 'bool mozilla::dom::FragmentDirective_Binding::Wrap(JSContext*, mozilla::dom::FragmentDirective*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FragmentDirectiveBinding.cpp:366:25: note: 'global' declared here
  366 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FragmentDirectiveBinding.cpp:341:17: note: 'aCx' declared here
  341 | Wrap(JSContext* aCx, mozilla::dom::FragmentDirective* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at FrameLoaderBinding.cpp:1244:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
FrameLoaderBinding.cpp: In function 'bool mozilla::dom::FrameLoader_Binding::Wrap(JSContext*, nsFrameLoader*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
FrameLoaderBinding.cpp:1244:25: note: 'global' declared here
 1244 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
FrameLoaderBinding.cpp:1219:17: note: 'aCx' declared here
 1219 | Wrap(JSContext* aCx, nsFrameLoader* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GainNodeBinding.cpp:522:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:275:
GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNode_Binding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GainNodeBinding.cpp:522:25: note: 'global' declared here
  522 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GainNodeBinding.cpp:491:17: note: 'aCx' declared here
  491 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadBinding.cpp:1086:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::Wrap(JSContext*, mozilla::dom::Gamepad*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadBinding.cpp:1086:25: note: 'global' declared here
 1086 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadBinding.cpp:1061:17: note: 'aCx' declared here
 1061 | Wrap(JSContext* aCx, mozilla::dom::Gamepad* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:782:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_touchEvents(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GamepadBinding.cpp:782:25: note: 'slotStorage' declared here
  782 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GamepadBinding.cpp:772:28: note: 'cx' declared here
  772 | get_touchEvents(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadLightIndicatorBinding.cpp:459:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings7.cpp:392:
GamepadLightIndicatorBinding.cpp: In function 'bool mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, mozilla::dom::GamepadLightIndicator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadLightIndicatorBinding.cpp:459:25: note: 'global' declared here
  459 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadLightIndicatorBinding.cpp:434:17: note: 'aCx' declared here
  434 | Wrap(JSContext* aCx, mozilla::dom::GamepadLightIndicator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GamepadBinding.cpp:676:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadBinding.cpp: In function 'bool mozilla::dom::Gamepad_Binding::get_lightIndicators(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GamepadBinding.cpp:676:25: note: 'slotStorage' declared here
  676 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GamepadBinding.cpp:666:32: note: 'cx' declared here
  666 | get_lightIndicators(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.cpp:679:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:54:
DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAcceleration_Binding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DeviceMotionEventBinding.cpp:679:25: note: 'global' declared here
  679 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceMotionEventBinding.cpp:654:17: note: 'aCx' declared here
  654 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.cpp:1716:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRate_Binding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DeviceMotionEventBinding.cpp:1716:25: note: 'global' declared here
 1716 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceMotionEventBinding.cpp:1691:17: note: 'aCx' declared here
 1691 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at EventBinding.cpp:157:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:301:
EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
EventBinding.cpp:157:25: note: 'obj' declared here
  157 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
EventBinding.cpp:149:40: note: 'cx' declared here
  149 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceLightEventBinding.cpp:440:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:41:
DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DeviceLightEventBinding.cpp:440:25: note: 'global' declared here
  440 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceLightEventBinding.cpp:412:17: note: 'aCx' declared here
  412 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DeviceLightEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceLightEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEventBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at DeviceLightEvent.cpp:41:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEvent.h:14,
                 from DeviceLightEvent.cpp:9,
                 from UnifiedBindings5.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceLightEventBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
DeviceLightEvent.cpp:39:49: note: 'aCx' declared here
   39 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceOrientationEventBinding.cpp:711:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:80:
DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DeviceOrientationEventBinding.cpp:711:25: note: 'global' declared here
  711 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceOrientationEventBinding.cpp:683:17: note: 'aCx' declared here
  683 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DeviceOrientationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeviceOrientationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at DeviceOrientationEvent.cpp:42:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEvent.h:14,
                 from DeviceOrientationEvent.cpp:9,
                 from UnifiedBindings5.cpp:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
DeviceOrientationEvent.cpp:40:55: note: 'aCx' declared here
   40 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentBinding.cpp:20478:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::Wrap(JSContext*, mozilla::dom::Document*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DocumentBinding.cpp:20478:25: note: 'global' declared here
20478 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentBinding.cpp:20447:17: note: 'aCx' declared here
20447 | Wrap(JSContext* aCx, mozilla::dom::Document* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentFragmentBinding.cpp:880:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:119:
DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragment_Binding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DocumentFragmentBinding.cpp:880:25: note: 'global' declared here
  880 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentFragmentBinding.cpp:849:17: note: 'aCx' declared here
  849 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DragEventBinding.cpp:677:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:197:
DragEventBinding.cpp: In function 'bool mozilla::dom::DragEvent_Binding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DragEventBinding.cpp:677:25: note: 'global' declared here
  677 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DragEventBinding.cpp:643:17: note: 'aCx' declared here
  643 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementBinding.cpp:13143:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:223:
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ElementBinding.cpp:13143:25: note: 'global' declared here
13143 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ElementBinding.cpp:13112:17: note: 'aCx' declared here
13112 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ErrorEventBinding.cpp:642:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:288:
ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ErrorEventBinding.cpp:642:25: note: 'global' declared here
  642 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ErrorEventBinding.cpp:614:17: note: 'aCx' declared here
  614 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ErrorEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ErrorEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEventBinding.h:85:27,
    inlined from 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at ErrorEvent.cpp:68:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEvent.h:14,
                 from ErrorEvent.cpp:9,
                 from UnifiedBindings5.cpp:275:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ErrorEventBinding.h:85:27: note: 'reflector' declared here
   85 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
ErrorEvent.cpp:66:43: note: 'aCx' declared here
   66 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EventBinding.cpp:1608:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
EventBinding.cpp: In function 'bool mozilla::dom::Event_Binding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
EventBinding.cpp:1608:25: note: 'global' declared here
 1608 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EventBinding.cpp:1583:17: note: 'aCx' declared here
 1583 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EventTargetBinding.cpp:1508:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
EventTargetBinding.cpp: In function 'bool mozilla::dom::EventTarget_Binding::Wrap(JSContext*, mozilla::dom::EventTarget*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
EventTargetBinding.cpp:1508:25: note: 'global' declared here
 1508 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EventTargetBinding.cpp:1483:17: note: 'aCx' declared here
 1483 | Wrap(JSContext* aCx, mozilla::dom::EventTarget* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtendableEventBinding.cpp:412:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:366:
ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtendableEventBinding.cpp:412:25: note: 'global' declared here
  412 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtendableEventBinding.cpp:384:17: note: 'aCx' declared here
  384 | Wrap(JSContext* aCx, mozilla::dom::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DominatorTreeBinding.cpp:146:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:184:
DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::getImmediatelyDominated(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
DominatorTreeBinding.cpp:146:25: note: 'returnArray' declared here
  146 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
DominatorTreeBinding.cpp:115:36: note: 'cx' declared here
  115 | getImmediatelyDominated(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Directory.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:7,
                 from Unified_cpp_dom_filesystem0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Directory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Directory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DirectoryBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:99:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DirectoryBinding.h: In member function 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DirectoryBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:97:44: note: 'aCx' declared here
   97 | JSObject* Directory::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Grid.h:11,
                 from GridBinding.cpp:26,
                 from UnifiedBindings8.cpp:158:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptFetchOptions.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/filesystem/Directory.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<File>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<File>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DelayNodeBinding.cpp:541:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:15:
DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNode_Binding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DelayNodeBinding.cpp:541:25: note: 'global' declared here
  541 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DelayNodeBinding.cpp:510:17: note: 'aCx' declared here
  510 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DeviceMotionEventBinding.cpp:1304:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEvent_Binding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DeviceMotionEventBinding.cpp:1304:25: note: 'global' declared here
 1304 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DeviceMotionEventBinding.cpp:1276:17: note: 'aCx' declared here
 1276 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DirectoryBinding.cpp:459:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:93:
DirectoryBinding.cpp: In function 'bool mozilla::dom::Directory_Binding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DirectoryBinding.cpp:459:25: note: 'global' declared here
  459 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DirectoryBinding.cpp:434:17: note: 'aCx' declared here
  434 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DocumentBinding.cpp:756:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DocumentBinding.cpp: In member function 'bool mozilla::dom::WireframeTaggedRect::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DocumentBinding.cpp:756:25: note: 'obj' declared here
  756 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DocumentBinding.cpp:748:50: note: 'cx' declared here
  748 | WireframeTaggedRect::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at DocumentBinding.cpp:1328:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DocumentBinding.cpp: In member function 'bool mozilla::dom::Wireframe::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
DocumentBinding.cpp:1328:25: note: 'obj' declared here
 1328 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
DocumentBinding.cpp:1320:40: note: 'cx' declared here
 1320 | Wireframe::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:9724:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:9724:25: note: 'slotStorage' declared here
 9724 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:9714:33: note: 'cx' declared here
 9714 | get_ariaOwnsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:9044:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:9044:25: note: 'slotStorage' declared here
 9044 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:9034:39: note: 'cx' declared here
 9034 | get_ariaLabelledByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:8445:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:8445:25: note: 'slotStorage' declared here
 8445 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:8435:35: note: 'cx' declared here
 8435 | get_ariaFlowToElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:8170:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:8170:25: note: 'slotStorage' declared here
 8170 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:8160:41: note: 'cx' declared here
 8160 | get_ariaErrorMessageElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:7895:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:7895:25: note: 'slotStorage' declared here
 7895 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:7885:36: note: 'cx' declared here
 7885 | get_ariaDetailsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:7620:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:7620:25: note: 'slotStorage' declared here
 7620 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:7610:40: note: 'cx' declared here
 7610 | get_ariaDescribedByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Element_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementBinding.cpp:7345:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementBinding.cpp: In function 'bool mozilla::dom::Element_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementBinding.cpp:7345:25: note: 'slotStorage' declared here
 7345 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementBinding.cpp:7335:37: note: 'cx' declared here
 7335 | get_ariaControlsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:5167:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:236:
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaOwnsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:5167:25: note: 'slotStorage' declared here
 5167 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:5157:33: note: 'cx' declared here
 5157 | get_ariaOwnsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:4487:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaLabelledByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:4487:25: note: 'slotStorage' declared here
 4487 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:4477:39: note: 'cx' declared here
 4477 | get_ariaLabelledByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3888:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaFlowToElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:3888:25: note: 'slotStorage' declared here
 3888 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:3878:35: note: 'cx' declared here
 3878 | get_ariaFlowToElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3613:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaErrorMessageElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:3613:25: note: 'slotStorage' declared here
 3613 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:3603:41: note: 'cx' declared here
 3603 | get_ariaErrorMessageElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3338:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaDetailsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:3338:25: note: 'slotStorage' declared here
 3338 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:3328:36: note: 'cx' declared here
 3328 | get_ariaDetailsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:3063:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaDescribedByElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:3063:25: note: 'slotStorage' declared here
 3063 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:3053:40: note: 'cx' declared here
 3053 | get_ariaDescribedByElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ElementInternalsBinding.cpp:2788:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::get_ariaControlsElements(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ElementInternalsBinding.cpp:2788:25: note: 'slotStorage' declared here
 2788 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
ElementInternalsBinding.cpp:2778:37: note: 'cx' declared here
 2778 | get_ariaControlsElements(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'mozilla::dom::RootedCallback<T>::RootedCallback(JSContext*) [with T = RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:614:69,
    inlined from 'bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at DocumentBinding.cpp:19613:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arg2' in '((js::StackRootedBase**)cx_)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DocumentBinding.cpp: In function 'bool mozilla::dom::Document_Binding::evaluate(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
DocumentBinding.cpp:19613:63: note: 'arg2' declared here
19613 |   RootedCallback<RefPtr<binding_detail::FastXPathNSResolver>> arg2(cx);
      |                                                               ^~~~
DocumentBinding.cpp:19583:21: note: 'cx_' declared here
19583 | evaluate(JSContext* cx_, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |          ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:7,
                 from Unified_cpp_dom_bindings0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentL10nBinding.cpp:311:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:132:
DocumentL10nBinding.cpp: In function 'bool mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, mozilla::dom::DocumentL10n*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DocumentL10nBinding.cpp:311:25: note: 'global' declared here
  311 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentL10nBinding.cpp:280:17: note: 'aCx' declared here
  280 | Wrap(JSContext* aCx, mozilla::dom::DocumentL10n* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentTimelineBinding.cpp:313:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:158:
DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimeline_Binding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DocumentTimelineBinding.cpp:313:25: note: 'global' declared here
  313 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentTimelineBinding.cpp:285:17: note: 'aCx' declared here
  285 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DocumentTypeBinding.cpp:537:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:171:
DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentType_Binding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DocumentTypeBinding.cpp:537:25: note: 'global' declared here
  537 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DocumentTypeBinding.cpp:506:17: note: 'aCx' declared here
  506 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DominatorTreeBinding.cpp:405:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTree_Binding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DominatorTreeBinding.cpp:405:25: note: 'global' declared here
  405 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DominatorTreeBinding.cpp:380:17: note: 'aCx' declared here
  380 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at DynamicsCompressorNodeBinding.cpp:770:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:210:
DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
DynamicsCompressorNodeBinding.cpp:770:25: note: 'global' declared here
  770 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
DynamicsCompressorNodeBinding.cpp:739:17: note: 'aCx' declared here
  739 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementInternalsBinding.cpp:1143:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, mozilla::dom::CustomStateSet*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ElementInternalsBinding.cpp:1143:25: note: 'global' declared here
 1143 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ElementInternalsBinding.cpp:1118:17: note: 'aCx' declared here
 1118 | Wrap(JSContext* aCx, mozilla::dom::CustomStateSet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ElementInternalsBinding.cpp:7153:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ElementInternalsBinding.cpp: In function 'bool mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, mozilla::dom::ElementInternals*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ElementInternalsBinding.cpp:7153:25: note: 'global' declared here
 7153 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ElementInternalsBinding.cpp:7128:17: note: 'aCx' declared here
 7128 | Wrap(JSContext* aCx, mozilla::dom::ElementInternals* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EncodedAudioChunkBinding.cpp:714:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:249:
EncodedAudioChunkBinding.cpp: In function 'bool mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedAudioChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
EncodedAudioChunkBinding.cpp:714:25: note: 'global' declared here
  714 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EncodedAudioChunkBinding.cpp:689:17: note: 'aCx' declared here
  689 | Wrap(JSContext* aCx, mozilla::dom::EncodedAudioChunk* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EncodedVideoChunkBinding.cpp:642:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:262:
EncodedVideoChunkBinding.cpp: In function 'bool mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, mozilla::dom::EncodedVideoChunk*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
EncodedVideoChunkBinding.cpp:642:25: note: 'global' declared here
  642 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EncodedVideoChunkBinding.cpp:617:17: note: 'aCx' declared here
  617 | Wrap(JSContext* aCx, mozilla::dom::EncodedVideoChunk* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at EventSourceBinding.cpp:769:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:340:
EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSource_Binding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
EventSourceBinding.cpp:769:25: note: 'global' declared here
  769 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
EventSourceBinding.cpp:741:17: note: 'aCx' declared here
  741 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at ExtendableMessageEventBinding.cpp:918:98:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:379:
ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::get_ports(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
ExtendableMessageEventBinding.cpp:918:25: note: 'slotStorage' declared here
  918 |   JS::Rooted<JSObject*> slotStorage(cx, js::UncheckedUnwrap(obj, /* stopAtWindowProxy = */ false));
      |                         ^~~~~~~~~~~
ExtendableMessageEventBinding.cpp:909:22: note: 'cx' declared here
  909 | get_ports(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElement.h:12,
                 from HTMLEmbedElementBinding.cpp:29,
                 from UnifiedBindings9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtendableMessageEventBinding.cpp:1272:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, mozilla::dom::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtendableMessageEventBinding.cpp:1272:25: note: 'global' declared here
 1272 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtendableMessageEventBinding.cpp:1241:17: note: 'aCx' declared here
 1241 | Wrap(JSContext* aCx, mozilla::dom::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionAlarmsBinding.cpp:1290:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:392:
ExtensionAlarmsBinding.cpp: In function 'bool mozilla::dom::ExtensionAlarms_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionAlarms*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionAlarmsBinding.cpp:1290:25: note: 'global' declared here
 1290 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionAlarmsBinding.cpp:1265:17: note: 'aCx' declared here
 1265 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionAlarms* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at ExtensionBrowserBinding.cpp:695:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings5.cpp:405:
ExtensionBrowserBinding.cpp: In function 'bool mozilla::dom::ExtensionBrowser_Binding::Wrap(JSContext*, mozilla::extensions::ExtensionBrowser*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
ExtensionBrowserBinding.cpp:695:25: note: 'global' declared here
  695 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
ExtensionBrowserBinding.cpp:670:17: note: 'aCx' declared here
  670 | Wrap(JSContext* aCx, mozilla::extensions::ExtensionBrowser* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElement.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h:6,
                 from GamepadServiceTestBinding.cpp:4,
                 from UnifiedBindings8.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at GridBinding.cpp:3344:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
GridBinding.cpp:3344:25: note: 'expando' declared here
 3344 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
GridBinding.cpp:3327:36: note: 'cx' declared here
 3327 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const' at GridBinding.cpp:2254:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) const':
GridBinding.cpp:2254:25: note: 'expando' declared here
 2254 |   JS::Rooted<JSObject*> expando(cx, GetExpandoObject(proxy));
      |                         ^~~~~~~
GridBinding.cpp:2237:36: note: 'cx' declared here
 2237 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool* bp) const
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:853:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::InterfaceIsInstance(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:852:25: note: 'thisObj' declared here
  852 |   JS::Rooted<JSObject*> thisObj(
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:831:44: note: 'cx' declared here
  831 | static bool InterfaceIsInstance(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:705:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle<JSObject*>, const ConstantSpec*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:705:25: note: 'value' declared here
  705 |   JS::Rooted<JS::Value> value(cx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:703:33: note: 'cx' declared here
  703 | bool DefineConstants(JSContext* cx, JS::Handle<JSObject*> obj,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const Prefable<const JSPropertySpec>&, const JSPropertySpec&, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1661:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const Prefable<const JSPropertySpec>&, const JSPropertySpec&, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1659:25: note: 'getter' declared here
 1659 |   JS::Rooted<JSObject*> getter(
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1632:16: note: 'cx' declared here
 1632 |     JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadTouchBinding.cpp:346:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:15:
GamepadTouchBinding.cpp: In function 'bool mozilla::dom::GamepadTouch_Binding::Wrap(JSContext*, mozilla::dom::GamepadTouch*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadTouchBinding.cpp:346:25: note: 'global' declared here
  346 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadTouchBinding.cpp:321:17: note: 'aCx' declared here
  321 | Wrap(JSContext* aCx, mozilla::dom::GamepadTouch* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1949:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveOwnProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1948:29: note: 'nameStr' declared here
 1948 |       JS::Rooted<JSString*> nameStr(
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1827:16: note: 'cx' declared here
 1827 |     JSContext* cx, JS::Handle<JSObject*> wrapper, JS::Handle<JSObject*> obj,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GeolocationCoordinatesBinding.cpp:278:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:54:
GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
GeolocationCoordinatesBinding.cpp:278:25: note: 'result' declared here
  278 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
GeolocationCoordinatesBinding.cpp:270:19: note: 'cx' declared here
  270 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewMapObject; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25,
    inlined from 'bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3552:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25: note: 'slotValue' declared here
 3521 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3548:41: note: 'aCx' declared here
 3548 | bool GetMaplikeBackingObject(JSContext* aCx, JS::Handle<JSObject*> aObj,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationPositionErrorBinding.cpp:271:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:80:
GeolocationPositionErrorBinding.cpp: In function 'bool mozilla::dom::GeolocationPositionError_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPositionError*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationPositionErrorBinding.cpp:271:25: note: 'global' declared here
  271 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationPositionErrorBinding.cpp:246:17: note: 'aCx' declared here
  246 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPositionError* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = JS::NewSetObject; Args = {}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25,
    inlined from 'bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3560:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetSetlikeBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25: note: 'slotValue' declared here
 3521 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3556:41: note: 'aCx' declared here
 3556 | bool GetSetlikeBackingObject(JSContext* aCx, JS::Handle<JSObject*> aObj,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::GetBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, Args ...) [with auto Method = NewObservableArrayProxyObject; Args = {const ObservableArrayProxyHandler*, void*}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25,
    inlined from 'bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3586:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetObservableArrayBackingObject(JSContext*, JS::Handle<JSObject*>, std::size_t, JS::MutableHandle<JSObject*>, bool*, const ObservableArrayProxyHandler*, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3521:25: note: 'slotValue' declared here
 3521 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3583:16: note: 'aCx' declared here
 3583 |     JSContext* aCx, JS::Handle<JSObject*> aObj, size_t aSlotIndex,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3693:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'realm' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetDesiredProto(JSContext*, const JS::CallArgs&, prototypes::id::ID, CreateInterfaceObjectsMethod, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3693:26: note: 'realm' declared here
 3693 |   JS::Rooted<JS::Realm*> realm(aCx, JS::GetFunctionRealm(aCx, newTarget));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3626:33: note: 'aCx' declared here
 3626 | bool GetDesiredProto(JSContext* aCx, const JS::CallArgs& aCallArgs,
      |                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JS::RootingContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void xpc::ForEachXrayExpandoObject(JS::RootingContext*, JSObject*, F&&) [with F = mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, std::size_t, std::size_t, void (*)(void*, std::size_t))::<lambda(JSObject*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20,
    inlined from 'static void mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, std::size_t, std::size_t, void (*)(void*, std::size_t))' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4332:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'head' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h: In static member function 'static void mozilla::dom::binding_detail::ReflectedHTMLAttributeSlotsBase::ForEachXrayReflectedHTMLAttributeSlots(JS::RootingContext*, JSObject*, std::size_t, std::size_t, void (*)(void*, std::size_t))':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20: note: 'head' declared here
  495 |   JS::RootedObject head(aCx,
      |                    ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4330:25: note: 'aCx' declared here
 4330 |     JS::RootingContext* aCx, JSObject* aObject, size_t aSlotIndex,
      |     ~~~~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JS::RootingContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void xpc::ForEachXrayExpandoObject(JS::RootingContext*, JSObject*, F&&) [with F = mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, std::size_t)::<lambda(JSObject*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20,
    inlined from 'void mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4352:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'head' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h: In function 'void mozilla::dom::binding_detail::ClearXrayExpandoSlots(JS::RootingContext*, JSObject*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:495:20: note: 'head' declared here
  495 |   JS::RootedObject head(aCx,
      |                    ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:4350:48: note: 'aCx' declared here
 4350 | void ClearXrayExpandoSlots(JS::RootingContext* aCx, JSObject* aObject,
      |                            ~~~~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:165:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_bindings0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:164:25: note: 'expando' declared here
  164 |   JS::Rooted<JSObject*> expando(
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:144:59: note: 'cx' declared here
  144 | JSObject* DOMProxyHandler::EnsureExpandoObject(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:214:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp: In member function 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&, bool*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:214:25: note: 'expando' declared here
  214 |   JS::Rooted<JSObject*> expando(cx, EnsureExpandoObject(cx, proxy));
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:205:49: note: 'cx' declared here
  205 | bool DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle<JSObject*> proxy,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:37:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp: In function 'JS::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:37:25: note: 'expando' declared here
   37 |   JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/DOMJSProxyHandler.cpp:32:54: note: 'cx' declared here
   32 | JS::DOMProxyShadowsResult DOMProxyShadows(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void mozilla::dom::ThrowExceptionValueIfSafe(JSContext*, JS::Handle<JS::Value>, Exception*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp:64:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'syntheticVal' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_bindings0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp: In function 'void mozilla::dom::ThrowExceptionValueIfSafe(JSContext*, JS::Handle<JS::Value>, Exception*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp:64:25: note: 'syntheticVal' declared here
   64 |   JS::Rooted<JS::Value> syntheticVal(aCx);
      |                         ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/Exceptions.cpp:34:50: note: 'aCx' declared here
   34 | static void ThrowExceptionValueIfSafe(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GridBinding.cpp:2297:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
GridBinding.cpp:2297:29: note: 'expando' declared here
 2297 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
GridBinding.cpp:2269:33: note: 'cx' declared here
 2269 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1235:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, xpcObjectHelper&, const nsIID*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1235:27: note: 'obj' declared here
 1235 |     JS::Rooted<JSObject*> obj(aCx, cache->GetWrapper());
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1225:16: note: 'aCx' declared here
 1225 |     JSContext* aCx, JS::Handle<JSObject*> aScope,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GridBinding.cpp:3387:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
GridBinding.cpp:3387:29: note: 'expando' declared here
 3387 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
GridBinding.cpp:3359:33: note: 'cx' declared here
 3359 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GridBinding.cpp:2189:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GridBinding.cpp:2189:25: note: 'expando' declared here
 2189 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:2163:50: note: 'cx' declared here
 2163 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GridBinding.cpp:3279:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GridBinding.cpp:3279:25: note: 'expando' declared here
 3279 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:3253:50: note: 'cx' declared here
 3253 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at GleanMetricsBinding.cpp:96:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:132:
GleanMetricsBinding.cpp: In member function 'bool mozilla::dom::GleanDistributionData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
GleanMetricsBinding.cpp:96:25: note: 'obj' declared here
   96 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
GleanMetricsBinding.cpp:88:52: note: 'cx' declared here
   88 | GleanDistributionData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at GleanMetricsBinding.cpp:209:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In member function 'bool mozilla::dom::GleanEventRecord::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
GleanMetricsBinding.cpp:209:25: note: 'obj' declared here
  209 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
GleanMetricsBinding.cpp:201:47: note: 'cx' declared here
  201 | GleanEventRecord::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at GleanMetricsBinding.cpp:340:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In member function 'bool mozilla::dom::GleanRateData::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
GleanMetricsBinding.cpp:340:25: note: 'obj' declared here
  340 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
GleanMetricsBinding.cpp:332:44: note: 'cx' declared here
  332 | GleanRateData::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotValue' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_bindings0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function 'bool mozilla::dom::ObservableArrayProxyHandler::GetBackingListObject(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:271:25: note: 'slotValue' declared here
  271 |   JS::Rooted<JS::Value> slotValue(aCx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:267:16: note: 'aCx' declared here
  267 |     JSContext* aCx, JS::Handle<JSObject*> aProxy,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const WindowProxyHolder&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp:62:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'windowProxy' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_bindings0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp: In function 'bool mozilla::dom::ToJSValue(JSContext*, const WindowProxyHolder&, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp:62:25: note: 'windowProxy' declared here
   62 |   JS::Rooted<JSObject*> windowProxy(aCx);
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ToJSValue.cpp:55:27: note: 'aCx' declared here
   55 | bool ToJSValue(JSContext* aCx, const WindowProxyHolder& aArgument,
      |                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp:170:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'interfaceObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_bindings0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp: In static member function 'static bool mozilla::dom::WebIDLGlobalNameHash::DefineIfEnabled(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp:167:25: note: 'interfaceObject' declared here
  167 |   JS::Rooted<JSObject*> interfaceObject(
      |                         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/WebIDLGlobalNameHash.cpp:66:16: note: 'aCx' declared here
   66 |     JSContext* aCx, JS::Handle<JSObject*> aObj, JS::Handle<jsid> aId,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const DOMIfaceAndProtoJSClass&, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1192:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::CreateNamespaceObject(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const DOMIfaceAndProtoJSClass&, JS::Heap<JSObject*>*, const NativeProperties*, const NativeProperties*, const char*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1192:25: note: 'nameStr' declared here
 1192 |   JS::Rooted<JSString*> nameStr(cx, JS_AtomizeString(cx, name));
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1185:39: note: 'cx' declared here
 1185 | void CreateNamespaceObject(JSContext* cx, JS::Handle<JSObject*> global,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span<const mozilla::dom::LegacyFactoryFunction>&, JS::Heap<JSObject*>*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1149:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::binding_detail::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, const mozilla::dom::DOMIfaceAndProtoJSClass*, JS::Heap<JSObject*>*, JS::Handle<JSObject*>, const mozilla::dom::DOMInterfaceInfo*, unsigned int, bool, const mozilla::Span<const mozilla::dom::LegacyFactoryFunction>&, JS::Heap<JSObject*>*, const mozilla::dom::NativeProperties*, const mozilla::dom::NativeProperties*, const char*, bool, const char* const*, bool, const char* const*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1149:25: note: 'proto' declared here
 1149 |   JS::Rooted<JSObject*> proto(cx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:1107:16: note: 'cx' declared here
 1107 |     JSContext* cx, JS::Handle<JSObject*> global,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GetUserMediaRequestBinding.cpp:679:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:106:
GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GetUserMediaRequestBinding.cpp:679:25: note: 'global' declared here
  679 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GetUserMediaRequestBinding.cpp:654:17: note: 'aCx' declared here
  654 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRootBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:6,
                 from HTMLEmbedElementBinding.cpp:4:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const' at HTMLInputElementBinding.cpp:229:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:184:
HTMLInputElementBinding.cpp: In member function 'bool mozilla::dom::DateTimeValue::ToObjectInternal(JSContext*, JS::MutableHandle<JS::Value>) const':
HTMLInputElementBinding.cpp:229:25: note: 'obj' declared here
  229 |   JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                         ^~~
HTMLInputElementBinding.cpp:221:44: note: 'cx' declared here
  221 | DateTimeValue::ToObjectInternal(JSContext* cx, JS::MutableHandle<JS::Value> rval) const
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:900:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridArea_Binding::Wrap(JSContext*, mozilla::dom::GridArea*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:900:25: note: 'global' declared here
  900 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:875:17: note: 'aCx' declared here
  875 | Wrap(JSContext* aCx, mozilla::dom::GridArea* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:1245:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridDimension_Binding::Wrap(JSContext*, mozilla::dom::GridDimension*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:1245:25: note: 'global' declared here
 1245 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:1220:17: note: 'aCx' declared here
 1220 | Wrap(JSContext* aCx, mozilla::dom::GridDimension* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:1792:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::Wrap(JSContext*, mozilla::dom::GridLine*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:1792:25: note: 'global' declared here
 1792 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:1767:17: note: 'aCx' declared here
 1767 | Wrap(JSContext* aCx, mozilla::dom::GridLine* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:2473:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridLines_Binding::Wrap(JSContext*, mozilla::dom::GridLines*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:2473:25: note: 'global' declared here
 2473 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:2448:17: note: 'aCx' declared here
 2448 | Wrap(JSContext* aCx, mozilla::dom::GridLines* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:2882:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridTrack_Binding::Wrap(JSContext*, mozilla::dom::GridTrack*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:2882:25: note: 'global' declared here
 2882 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:2857:17: note: 'aCx' declared here
 2857 | Wrap(JSContext* aCx, mozilla::dom::GridTrack* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:3563:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridTracks_Binding::Wrap(JSContext*, mozilla::dom::GridTracks*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:3563:25: note: 'global' declared here
 3563 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:3538:17: note: 'aCx' declared here
 3538 | Wrap(JSContext* aCx, mozilla::dom::GridTracks* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDocumentBinding.cpp:908:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:392:
HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDocumentBinding.cpp:908:25: note: 'global' declared here
  908 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDocumentBinding.cpp:874:17: note: 'aCx' declared here
  874 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GridBinding.cpp:167:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::get_areas(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GridBinding.cpp:167:25: note: 'slotStorage' declared here
  167 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GridBinding.cpp:157:22: note: 'cx' declared here
  157 | get_areas(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GetUserMediaRequestBinding.cpp:275:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequest_Binding::get_devices(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GetUserMediaRequestBinding.cpp:275:25: note: 'slotStorage' declared here
  275 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GetUserMediaRequestBinding.cpp:265:24: note: 'cx' declared here
  265 | get_devices(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at HTMLInputElementBinding.cpp:4974:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::get_webkitEntries(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
HTMLInputElementBinding.cpp:4974:25: note: 'slotStorage' declared here
 4974 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
HTMLInputElementBinding.cpp:4964:30: note: 'cx' declared here
 4964 | get_webkitEntries(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)' at GridBinding.cpp:1374:85:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'slotStorage' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::GridLine_Binding::get_names(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs)':
GridBinding.cpp:1374:25: note: 'slotStorage' declared here
 1374 |   JS::Rooted<JSObject*> slotStorage(cx, GetCachedSlotStorageObject(cx, obj, &isXray));
      |                         ^~~~~~~~~~~
GridBinding.cpp:1364:22: note: 'cx' declared here
 1364 | get_names(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, JSJitGetterCallArgs args)
      |           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanPingsBinding.cpp:156:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:145:
GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GleanPingsBinding.cpp:156:25: note: 'expando' declared here
  156 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanPingsBinding.cpp:153:50: note: 'cx' declared here
  153 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanPingsBinding.cpp:295:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanPingsBinding.cpp: In member function 'virtual bool mozilla::dom::GleanPingsImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
GleanPingsBinding.cpp:295:27: note: 'expando' declared here
  295 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanPingsBinding.cpp:288:33: note: 'cx' declared here
  288 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLDocumentBinding.cpp:526:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLDocumentBinding.cpp:526:25: note: 'expando' declared here
  526 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLDocumentBinding.cpp:519:50: note: 'cx' declared here
  519 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLDocumentBinding.cpp:693:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocument_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLDocumentBinding.cpp:693:27: note: 'expando' declared here
  693 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
HTMLDocumentBinding.cpp:682:33: note: 'cx' declared here
  682 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3600:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newArgs' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ForEachHandler(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3600:31: note: 'newArgs' declared here
 3600 |   JS::RootedVector<JS::Value> newArgs(aCx);
      |                               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingUtils.cpp:3590:32: note: 'aCx' declared here
 3590 | bool ForEachHandler(JSContext* aCx, unsigned aArgc, JS::Value* aVp) {
      |                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp:154:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_bindings0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp: In member function 'void mozilla::dom::RemoteObjectProxyBase::GetOrCreateProxyObject(JSContext*, void*, const JSClass*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, bool&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp:153:25: note: 'obj' declared here
  153 |   JS::Rooted<JSObject*> obj(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/RemoteObjectProxy.cpp:130:16: note: 'aCx' declared here
  130 |     JSContext* aCx, void* aNative, const JSClass* aClasp,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:158:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:119:
GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GleanBinding.cpp:158:25: note: 'expando' declared here
  158 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanBinding.cpp:155:50: note: 'cx' declared here
  155 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:298:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanCategory_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
GleanBinding.cpp:298:27: note: 'expando' declared here
  298 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanBinding.cpp:291:33: note: 'cx' declared here
  291 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:1282:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GleanBinding.cpp:1282:25: note: 'expando' declared here
 1282 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanBinding.cpp:1279:50: note: 'cx' declared here
 1279 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:1422:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanLabeled_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
GleanBinding.cpp:1422:27: note: 'expando' declared here
 1422 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanBinding.cpp:1415:33: note: 'cx' declared here
 1415 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp: In member function 'virtual bool mozilla::dom::ObservableArrayProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:171:27: note: 'value' declared here
  171 |     JS::Rooted<JS::Value> value(aCx, JS::NumberValue(length));
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/ObservableArrayProxyHandler.cpp:157:16: note: 'aCx' declared here
  157 |     JSContext* aCx, JS::Handle<JSObject*> aProxy,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GleanMetricsBinding.cpp:2652:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanEvent_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
GleanMetricsBinding.cpp:2652:25: note: 'returnArray' declared here
 2652 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
GleanMetricsBinding.cpp:2620:25: note: 'cx' declared here
 2620 | testGetValue(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GleanMetricsBinding.cpp:5766:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanStringList_Binding::testGetValue(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
GleanMetricsBinding.cpp:5766:25: note: 'returnArray' declared here
 5766 |   JS::Rooted<JSObject*> returnArray(cx, JS::NewArrayObject(cx, length));
      |                         ^~~~~~~~~~~
GleanMetricsBinding.cpp:5734:25: note: 'cx' declared here
 5734 | testGetValue(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:10741:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:405:
HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLElementBinding.cpp:10741:25: note: 'global' declared here
10741 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLElementBinding.cpp:10707:17: note: 'aCx' declared here
10707 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLCollectionBinding.cpp:454:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:288:
HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
HTMLCollectionBinding.cpp:454:25: note: 'expando' declared here
  454 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLCollectionBinding.cpp:434:42: note: 'cx' declared here
  434 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at GridBinding.cpp:2227:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridLines_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
GridBinding.cpp:2227:25: note: 'expando' declared here
 2227 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:2215:42: note: 'cx' declared here
 2215 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at GridBinding.cpp:3317:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In member function 'virtual bool mozilla::dom::GridTracks_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
GridBinding.cpp:3317:25: note: 'expando' declared here
 3317 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GridBinding.cpp:3305:42: note: 'cx' declared here
 3305 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLAllCollectionBinding.cpp:894:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:171:
HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
HTMLAllCollectionBinding.cpp:894:25: note: 'expando' declared here
  894 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLAllCollectionBinding.cpp:874:42: note: 'cx' declared here
  874 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GamepadServiceTestBinding.cpp:1075:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GamepadServiceTestBinding.cpp: In function 'bool mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, mozilla::dom::GamepadServiceTest*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GamepadServiceTestBinding.cpp:1075:25: note: 'global' declared here
 1075 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GamepadServiceTestBinding.cpp:1050:17: note: 'aCx' declared here
 1050 | Wrap(JSContext* aCx, mozilla::dom::GamepadServiceTest* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationBinding.cpp:576:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:41:
GeolocationBinding.cpp: In function 'bool mozilla::dom::Geolocation_Binding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationBinding.cpp:576:25: note: 'global' declared here
  576 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationBinding.cpp:551:17: note: 'aCx' declared here
  551 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationCoordinatesBinding.cpp:561:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GeolocationCoordinatesBinding.cpp: In function 'bool mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, mozilla::dom::GeolocationCoordinates*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationCoordinatesBinding.cpp:561:25: note: 'global' declared here
  561 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationCoordinatesBinding.cpp:536:17: note: 'aCx' declared here
  536 | Wrap(JSContext* aCx, mozilla::dom::GeolocationCoordinates* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GeolocationPosition_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)' at GeolocationPositionBinding.cpp:109:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:67:
GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::toJSON(JSContext*, JS::Handle<JSObject*>, void*, const JSJitMethodCallArgs&)':
GeolocationPositionBinding.cpp:109:25: note: 'result' declared here
  109 |   JS::Rooted<JSObject*> result(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~
GeolocationPositionBinding.cpp:101:19: note: 'cx' declared here
  101 | toJSON(JSContext* cx, JS::Handle<JSObject*> obj, void* void_self, const JSJitMethodCallArgs& args)
      |        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GeolocationPositionBinding.cpp:342:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GeolocationPositionBinding.cpp: In function 'bool mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, mozilla::dom::GeolocationPosition*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GeolocationPositionBinding.cpp:342:25: note: 'global' declared here
  342 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GeolocationPositionBinding.cpp:317:17: note: 'aCx' declared here
  317 | Wrap(JSContext* aCx, mozilla::dom::GeolocationPosition* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLFormElementBinding.cpp:1516:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:54:
HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
HTMLFormElementBinding.cpp:1516:25: note: 'expando' declared here
 1516 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormElementBinding.cpp:1496:42: note: 'cx' declared here
 1496 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLCollectionBinding.cpp:353:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLCollectionBinding.cpp:353:25: note: 'expando' declared here
  353 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLCollectionBinding.cpp:327:50: note: 'cx' declared here
  327 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLEmbedElementBinding.cpp:1182:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLEmbedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLEmbedElementBinding.cpp:1182:25: note: 'global' declared here
 1182 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLEmbedElementBinding.cpp:1145:17: note: 'aCx' declared here
 1145 | Wrap(JSContext* aCx, mozilla::dom::HTMLEmbedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLCollectionBinding.cpp:545:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLCollectionBinding.cpp:545:29: note: 'expando' declared here
  545 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLCollectionBinding.cpp:517:33: note: 'cx' declared here
  517 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLFormElementBinding.cpp:1417:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLFormElementBinding.cpp:1417:25: note: 'expando' declared here
 1417 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormElementBinding.cpp:1396:50: note: 'cx' declared here
 1396 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLFormElementBinding.cpp:1596:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElement_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLFormElementBinding.cpp:1596:29: note: 'expando' declared here
 1596 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLFormElementBinding.cpp:1572:33: note: 'cx' declared here
 1572 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLOptionsCollectionBinding.cpp:494:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:392:
HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLOptionsCollectionBinding.cpp:494:25: note: 'expando' declared here
  494 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLOptionsCollectionBinding.cpp:468:50: note: 'cx' declared here
  468 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GridBinding.cpp:426:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GridBinding.cpp: In function 'bool mozilla::dom::Grid_Binding::Wrap(JSContext*, mozilla::dom::Grid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GridBinding.cpp:426:25: note: 'global' declared here
  426 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GridBinding.cpp:401:17: note: 'aCx' declared here
  401 | Wrap(JSContext* aCx, mozilla::dom::Grid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCanvasElementBinding.cpp:1287:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:275:
HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintState_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLCanvasElementBinding.cpp:1287:25: note: 'global' declared here
 1287 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLCanvasElementBinding.cpp:1262:17: note: 'aCx' declared here
 1262 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLOptionsCollectionBinding.cpp:725:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLOptionsCollectionBinding.cpp:725:29: note: 'expando' declared here
  725 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLOptionsCollectionBinding.cpp:697:33: note: 'cx' declared here
  697 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCollectionBinding.cpp:786:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLCollectionBinding.cpp:786:25: note: 'global' declared here
  786 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLCollectionBinding.cpp:761:17: note: 'aCx' declared here
  761 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFieldSetElementBinding.cpp:729:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:15:
HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLFieldSetElementBinding.cpp:729:25: note: 'global' declared here
  729 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFieldSetElementBinding.cpp:692:17: note: 'aCx' declared here
  692 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFontElementBinding.cpp:471:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:28:
HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLFontElementBinding.cpp:471:25: note: 'global' declared here
  471 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFontElementBinding.cpp:434:17: note: 'aCx' declared here
  434 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFrameSetElementBinding.cpp:1831:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:80:
HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLFrameSetElementBinding.cpp:1831:25: note: 'global' declared here
 1831 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFrameSetElementBinding.cpp:1794:17: note: 'aCx' declared here
 1794 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHRElementBinding.cpp:631:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:93:
HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLHRElementBinding.cpp:631:25: note: 'global' declared here
  631 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHRElementBinding.cpp:594:17: note: 'aCx' declared here
  594 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLAllCollectionBinding.cpp:788:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLAllCollectionBinding.cpp:788:25: note: 'expando' declared here
  788 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLAllCollectionBinding.cpp:767:50: note: 'cx' declared here
  767 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHtmlElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:132:
HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLHtmlElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHtmlElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHeadingElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:119:
HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLHeadingElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHeadingElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLIElementBinding.cpp:385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:197:
HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLLIElementBinding.cpp:385:25: note: 'global' declared here
  385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLIElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLabelElementBinding.cpp:384:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:210:
HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLLabelElementBinding.cpp:384:25: note: 'global' declared here
  384 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLabelElementBinding.cpp:347:17: note: 'aCx' declared here
  347 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLAllCollectionBinding.cpp:984:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLAllCollectionBinding.cpp:984:29: note: 'expando' declared here
  984 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLAllCollectionBinding.cpp:960:33: note: 'cx' declared here
  960 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLegendElementBinding.cpp:348:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:223:
HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLLegendElementBinding.cpp:348:25: note: 'global' declared here
  348 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLegendElementBinding.cpp:311:17: note: 'aCx' declared here
  311 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMarqueeElementBinding.cpp:1182:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:262:
HTMLMarqueeElementBinding.cpp: In function 'bool mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMarqueeElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLMarqueeElementBinding.cpp:1182:25: note: 'global' declared here
 1182 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMarqueeElementBinding.cpp:1145:17: note: 'aCx' declared here
 1145 | Wrap(JSContext* aCx, mozilla::dom::HTMLMarqueeElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMenuElementBinding.cpp:303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:288:
HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLMenuElementBinding.cpp:303:25: note: 'global' declared here
  303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMenuElementBinding.cpp:266:17: note: 'aCx' declared here
  266 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMetaElementBinding.cpp:635:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:301:
HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLMetaElementBinding.cpp:635:25: note: 'global' declared here
  635 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMetaElementBinding.cpp:598:17: note: 'aCx' declared here
  598 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMeterElementBinding.cpp:749:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:314:
HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLMeterElementBinding.cpp:749:25: note: 'global' declared here
  749 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMeterElementBinding.cpp:712:17: note: 'aCx' declared here
  712 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLModElementBinding.cpp:389:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:327:
HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLModElementBinding.cpp:389:25: note: 'global' declared here
  389 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLModElementBinding.cpp:352:17: note: 'aCx' declared here
  352 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptGroupElementBinding.cpp:385:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:366:
HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLOptGroupElementBinding.cpp:385:25: note: 'global' declared here
  385 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOptGroupElementBinding.cpp:348:17: note: 'aCx' declared here
  348 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptionElementBinding.cpp:867:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:379:
HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLOptionElementBinding.cpp:867:25: note: 'global' declared here
  867 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOptionElementBinding.cpp:830:17: note: 'aCx' declared here
  830 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLHeadElementBinding.cpp:186:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:106:
HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLHeadElementBinding.cpp:186:25: note: 'global' declared here
  186 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLHeadElementBinding.cpp:149:17: note: 'aCx' declared here
  149 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at HTMLFormControlsCollectionBinding.cpp:654:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:41:
HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
HTMLFormControlsCollectionBinding.cpp:654:25: note: 'expando' declared here
  654 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormControlsCollectionBinding.cpp:628:50: note: 'cx' declared here
  628 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at HTMLFormControlsCollectionBinding.cpp:854:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
HTMLFormControlsCollectionBinding.cpp:854:29: note: 'expando' declared here
  854 |       JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                             ^~~~~~~
HTMLFormControlsCollectionBinding.cpp:826:33: note: 'cx' declared here
  826 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:479:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In function 'bool mozilla::dom::GleanCategory_Binding::Wrap(JSContext*, mozilla::glean::Category*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanBinding.cpp:479:25: note: 'global' declared here
  479 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanBinding.cpp:454:17: note: 'aCx' declared here
  454 | Wrap(JSContext* aCx, mozilla::glean::Category* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at GleanBinding.cpp:720:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
GleanBinding.cpp:720:25: note: 'expando' declared here
  720 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
GleanBinding.cpp:717:50: note: 'cx' declared here
  717 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<jsid> id, bool ignoreNamedProps, JS::MutableHandle<Maybe<JS::PropertyDescriptor>> desc) const
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const' at GleanBinding.cpp:860:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In member function 'virtual bool mozilla::dom::GleanImpl_Binding::DOMProxyHandler::get(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) const':
GleanBinding.cpp:860:27: note: 'expando' declared here
  860 |     JS::Rooted<JSObject*> expando(cx, DOMProxyHandler::GetExpandoObject(proxy));
      |                           ^~~~~~~
GleanBinding.cpp:853:33: note: 'cx' declared here
  853 | DOMProxyHandler::get(JSContext* cx, JS::Handle<JSObject*> proxy, JS::Handle<JS::Value> receiver, JS::Handle<jsid> id, JS::MutableHandle<JS::Value> vp) const
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLFormControlsCollectionBinding.cpp:760:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
HTMLFormControlsCollectionBinding.cpp:760:25: note: 'expando' declared here
  760 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLFormControlsCollectionBinding.cpp:740:42: note: 'cx' declared here
  740 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:1041:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In function 'bool mozilla::dom::GleanImpl_Binding::Wrap(JSContext*, mozilla::glean::Glean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanBinding.cpp:1041:25: note: 'global' declared here
 1041 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanBinding.cpp:1016:17: note: 'aCx' declared here
 1016 | Wrap(JSContext* aCx, mozilla::glean::Glean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanBinding.cpp:1603:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanBinding.cpp: In function 'bool mozilla::dom::GleanLabeled_Binding::Wrap(JSContext*, mozilla::glean::GleanLabeled*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanBinding.cpp:1603:25: note: 'global' declared here
 1603 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanBinding.cpp:1578:17: note: 'aCx' declared here
 1578 | Wrap(JSContext* aCx, mozilla::glean::GleanLabeled* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:676:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanBoolean_Binding::Wrap(JSContext*, mozilla::glean::GleanBoolean*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:676:25: note: 'global' declared here
  676 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:648:17: note: 'aCx' declared here
  648 | Wrap(JSContext* aCx, mozilla::glean::GleanBoolean* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1083:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanCounter_Binding::Wrap(JSContext*, mozilla::glean::GleanCounter*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:1083:25: note: 'global' declared here
 1083 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:1055:17: note: 'aCx' declared here
 1055 | Wrap(JSContext* aCx, mozilla::glean::GleanCounter* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormControlsCollectionBinding.cpp:1103:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLFormControlsCollectionBinding.cpp:1103:25: note: 'global' declared here
 1103 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFormControlsCollectionBinding.cpp:1075:17: note: 'aCx' declared here
 1075 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1566:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanCustomDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanCustomDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:1566:25: note: 'global' declared here
 1566 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:1538:17: note: 'aCx' declared here
 1538 | Wrap(JSContext* aCx, mozilla::glean::GleanCustomDistribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:1975:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanDatetime_Binding::Wrap(JSContext*, mozilla::glean::GleanDatetime*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:1975:25: note: 'global' declared here
 1975 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:1947:17: note: 'aCx' declared here
 1947 | Wrap(JSContext* aCx, mozilla::glean::GleanDatetime* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFormElementBinding.cpp:1857:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLFormElementBinding.cpp:1857:25: note: 'global' declared here
 1857 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFormElementBinding.cpp:1820:17: note: 'aCx' declared here
 1820 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:2382:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanDenominator_Binding::Wrap(JSContext*, mozilla::glean::GleanDenominator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:2382:25: note: 'global' declared here
 2382 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:2354:17: note: 'aCx' declared here
 2354 | Wrap(JSContext* aCx, mozilla::glean::GleanDenominator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLFrameElementBinding.cpp:1249:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:67:
HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLFrameElementBinding.cpp:1249:25: note: 'global' declared here
 1249 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLFrameElementBinding.cpp:1212:17: note: 'aCx' declared here
 1212 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:2892:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanEvent_Binding::Wrap(JSContext*, mozilla::glean::GleanEvent*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:2892:25: note: 'global' declared here
 2892 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:2864:17: note: 'aCx' declared here
 2864 | Wrap(JSContext* aCx, mozilla::glean::GleanEvent* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLIFrameElementBinding.cpp:2006:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:158:
HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLIFrameElementBinding.cpp:2006:25: note: 'global' declared here
 2006 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLIFrameElementBinding.cpp:1969:17: note: 'aCx' declared here
 1969 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:3303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanMemoryDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanMemoryDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:3303:25: note: 'global' declared here
 3303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:3275:17: note: 'aCx' declared here
 3275 | Wrap(JSContext* aCx, mozilla::glean::GleanMemoryDistribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:3819:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanNumerator_Binding::Wrap(JSContext*, mozilla::glean::GleanNumerator*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:3819:25: note: 'global' declared here
 3819 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:3791:17: note: 'aCx' declared here
 3791 | Wrap(JSContext* aCx, mozilla::glean::GleanNumerator* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:4234:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanObject_Binding::Wrap(JSContext*, mozilla::glean::GleanObject*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:4234:25: note: 'global' declared here
 4234 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:4206:17: note: 'aCx' declared here
 4206 | Wrap(JSContext* aCx, mozilla::glean::GleanObject* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLImageElementBinding.cpp:2741:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:171:
HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLImageElementBinding.cpp:2741:25: note: 'global' declared here
 2741 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLImageElementBinding.cpp:2704:17: note: 'aCx' declared here
 2704 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:4640:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanQuantity_Binding::Wrap(JSContext*, mozilla::glean::GleanQuantity*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:4640:25: note: 'global' declared here
 4640 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:4612:17: note: 'aCx' declared here
 4612 | Wrap(JSContext* aCx, mozilla::glean::GleanQuantity* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:5094:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanRate_Binding::Wrap(JSContext*, mozilla::glean::GleanRate*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:5094:25: note: 'global' declared here
 5094 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:5066:17: note: 'aCx' declared here
 5066 | Wrap(JSContext* aCx, mozilla::glean::GleanRate* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:5501:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanString_Binding::Wrap(JSContext*, mozilla::glean::GleanString*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:5501:25: note: 'global' declared here
 5501 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:5473:17: note: 'aCx' declared here
 5473 | Wrap(JSContext* aCx, mozilla::glean::GleanString* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLInputElementBinding.cpp:6839:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLInputElementBinding.cpp:6839:25: note: 'global' declared here
 6839 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLInputElementBinding.cpp:6802:17: note: 'aCx' declared here
 6802 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6007:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanStringList_Binding::Wrap(JSContext*, mozilla::glean::GleanStringList*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:6007:25: note: 'global' declared here
 6007 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:5979:17: note: 'aCx' declared here
 5979 | Wrap(JSContext* aCx, mozilla::glean::GleanStringList* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6414:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanText_Binding::Wrap(JSContext*, mozilla::glean::GleanText*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:6414:25: note: 'global' declared here
 6414 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:6386:17: note: 'aCx' declared here
 6386 | Wrap(JSContext* aCx, mozilla::glean::GleanText* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:6922:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanTimespan_Binding::Wrap(JSContext*, mozilla::glean::GleanTimespan*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:6922:25: note: 'global' declared here
 6922 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:6894:17: note: 'aCx' declared here
 6894 | Wrap(JSContext* aCx, mozilla::glean::GleanTimespan* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:7560:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanTimingDistribution_Binding::Wrap(JSContext*, mozilla::glean::GleanTimingDistribution*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:7560:25: note: 'global' declared here
 7560 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:7532:17: note: 'aCx' declared here
 7532 | Wrap(JSContext* aCx, mozilla::glean::GleanTimingDistribution* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:7967:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanUrl_Binding::Wrap(JSContext*, mozilla::glean::GleanUrl*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:7967:25: note: 'global' declared here
 7967 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:7939:17: note: 'aCx' declared here
 7939 | Wrap(JSContext* aCx, mozilla::glean::GleanUrl* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLLinkElementBinding.cpp:1819:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:236:
HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLLinkElementBinding.cpp:1819:25: note: 'global' declared here
 1819 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLLinkElementBinding.cpp:1782:17: note: 'aCx' declared here
 1782 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanMetricsBinding.cpp:8408:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanMetricsBinding.cpp: In function 'bool mozilla::dom::GleanUuid_Binding::Wrap(JSContext*, mozilla::glean::GleanUuid*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanMetricsBinding.cpp:8408:25: note: 'global' declared here
 8408 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanMetricsBinding.cpp:8380:17: note: 'aCx' declared here
 8380 | Wrap(JSContext* aCx, mozilla::glean::GleanUuid* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLMapElementBinding.cpp:343:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:249:
HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLMapElementBinding.cpp:343:25: note: 'global' declared here
  343 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLMapElementBinding.cpp:306:17: note: 'aCx' declared here
  306 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at GleanPingsBinding.cpp:475:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
GleanPingsBinding.cpp: In function 'bool mozilla::dom::GleanPingsImpl_Binding::Wrap(JSContext*, mozilla::glean::GleanPings*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
GleanPingsBinding.cpp:475:25: note: 'global' declared here
  475 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
GleanPingsBinding.cpp:450:17: note: 'aCx' declared here
  450 | Wrap(JSContext* aCx, mozilla::glean::GleanPings* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAllCollectionBinding.cpp:1237:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLAllCollectionBinding.cpp:1237:25: note: 'global' declared here
 1237 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAllCollectionBinding.cpp:1212:17: note: 'aCx' declared here
 1212 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAnchorElementBinding.cpp:2246:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:184:
HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLAnchorElementBinding.cpp:2246:25: note: 'global' declared here
 2246 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAnchorElementBinding.cpp:2209:17: note: 'aCx' declared here
 2209 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOListElementBinding.cpp:539:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:340:
HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLOListElementBinding.cpp:539:25: note: 'global' declared here
  539 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOListElementBinding.cpp:502:17: note: 'aCx' declared here
  502 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAreaElementBinding.cpp:1910:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:197:
HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLAreaElementBinding.cpp:1910:25: note: 'global' declared here
 1910 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAreaElementBinding.cpp:1873:17: note: 'aCx' declared here
 1873 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLObjectElementBinding.cpp:2337:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:353:
HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLObjectElementBinding.cpp:2337:25: note: 'global' declared here
 2337 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLObjectElementBinding.cpp:2300:17: note: 'aCx' declared here
 2300 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLAudioElementBinding.cpp:265:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:210:
HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLAudioElementBinding.cpp:265:25: note: 'global' declared here
  265 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLAudioElementBinding.cpp:225:17: note: 'aCx' declared here
  225 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const' at HTMLOptionsCollectionBinding.cpp:634:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollection_Binding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle<JSObject*>, unsigned int, JS::MutableHandleVector<JS::PropertyKey>) const':
HTMLOptionsCollectionBinding.cpp:634:25: note: 'expando' declared here
  634 |   JS::Rooted<JSObject*> expando(cx);
      |                         ^~~~~~~
HTMLOptionsCollectionBinding.cpp:614:42: note: 'cx' declared here
  614 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle<JSObject*> proxy, unsigned flags, JS::MutableHandleVector<jsid> props) const
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBRElementBinding.cpp:409:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:223:
HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLBRElementBinding.cpp:409:25: note: 'global' declared here
  409 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLBRElementBinding.cpp:372:17: note: 'aCx' declared here
  372 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBodyElementBinding.cpp:2159:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:249:
HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLBodyElementBinding.cpp:2159:25: note: 'global' declared here
 2159 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLBodyElementBinding.cpp:2122:17: note: 'aCx' declared here
 2122 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOptionsCollectionBinding.cpp:1016:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLOptionsCollectionBinding.cpp:1016:25: note: 'global' declared here
 1016 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOptionsCollectionBinding.cpp:988:17: note: 'aCx' declared here
  988 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDataElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:314:
HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDataElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDataElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLOutputElementBinding.cpp:889:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings9.cpp:405:
HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLOutputElementBinding.cpp:889:25: note: 'global' declared here
  889 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLOutputElementBinding.cpp:852:17: note: 'aCx' declared here
  852 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDetailsElementBinding.cpp:391:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:340:
HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDetailsElementBinding.cpp:391:25: note: 'global' declared here
  391 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDetailsElementBinding.cpp:354:17: note: 'aCx' declared here
  354 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDialogElementBinding.cpp:527:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:353:
HTMLDialogElementBinding.cpp: In function 'bool mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDialogElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDialogElementBinding.cpp:527:25: note: 'global' declared here
  527 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDialogElementBinding.cpp:490:17: note: 'aCx' declared here
  490 | Wrap(JSContext* aCx, mozilla::dom::HTMLDialogElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDivElementBinding.cpp:307:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:379:
HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDivElementBinding.cpp:307:25: note: 'global' declared here
  307 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDivElementBinding.cpp:270:17: note: 'aCx' declared here
  270 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLBaseElementBinding.cpp:389:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:236:
HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLBaseElementBinding.cpp:389:25: note: 'global' declared here
  389 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLBaseElementBinding.cpp:352:17: note: 'aCx' declared here
  352 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDirectoryElementBinding.cpp:303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:366:
HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDirectoryElementBinding.cpp:303:25: note: 'global' declared here
  303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDirectoryElementBinding.cpp:266:17: note: 'aCx' declared here
  266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLButtonElementBinding.cpp:1612:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:262:
HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLButtonElementBinding.cpp:1612:25: note: 'global' declared here
 1612 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLButtonElementBinding.cpp:1575:17: note: 'aCx' declared here
 1575 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLCanvasElementBinding.cpp:928:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLCanvasElementBinding.cpp:928:25: note: 'global' declared here
  928 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLCanvasElementBinding.cpp:891:17: note: 'aCx' declared here
  891 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDListElementBinding.cpp:303:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:301:
HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDListElementBinding.cpp:303:25: note: 'global' declared here
  303 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDListElementBinding.cpp:266:17: note: 'aCx' declared here
  266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLDataListElementBinding.cpp:259:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from UnifiedBindings8.cpp:327:
HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLDataListElementBinding.cpp:259:25: note: 'global' declared here
  259 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLDataListElementBinding.cpp:222:17: note: 'aCx' declared here
  222 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)' at HTMLElementBinding.cpp:11003:90:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>)':
HTMLElementBinding.cpp:11003:25: note: 'global' declared here
11003 |   JS::Rooted<JSObject*> global(aCx, FindAssociatedGlobal(aCx, aObject->GetParentObject()));
      |                         ^~~~~~
HTMLElementBinding.cpp:10966:17: note: 'aCx' declared here
10966 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector)
      |      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IterableIterator.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIterator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:7,
                 from Unified_cpp_dom_fs_api0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemDirectoryHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:47:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryHandleBinding.h:190:27: note: 'reflector' declared here
  190 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:46:16: note: 'aCx' declared here
   46 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemDirectoryIterator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemDirectoryIterator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryIterator.cpp:37:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryIterator.cpp:10,
                 from Unified_cpp_dom_fs_api0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemDirectoryIterator::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemDirectoryIteratorBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryIterator.cpp:36:16: note: 'aCx' declared here
   36 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemFileHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemFileHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemFileHandle.cpp:41:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemFileHandle.cpp:13,
                 from Unified_cpp_dom_fs_api0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemFileHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemFileHandleBinding.h:91:27: note: 'reflector' declared here
   91 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemFileHandle.cpp:39:55: note: 'aCx' declared here
   39 | JSObject* FileSystemFileHandle::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemHandleBinding.h:66:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemHandle.cpp:111:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemDirectoryHandle.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemHandleBinding.h:66:27: note: 'reflector' declared here
   66 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_fs_api0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemHandle.cpp:109:51: note: 'aCx' declared here
  109 | JSObject* FileSystemHandle::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemSyncAccessHandle_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemSyncAccessHandle]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:305:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:22,
                 from Unified_cpp_dom_fs_api0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemSyncAccessHandle::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandleBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemSyncAccessHandle.cpp:304:16: note: 'aCx' declared here
  304 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FileSystemWritableFileStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FileSystemWritableFileStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:785:27,
    inlined from 'virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemWritableFileStream.cpp:682:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemWritableFileStream.cpp:22,
                 from Unified_cpp_dom_fs_api0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::FileSystemWritableFileStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemWritableFileStreamBinding.h:785:27: note: 'reflector' declared here
  785 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/api/FileSystemWritableFileStream.cpp:681:16: note: 'aCx' declared here
  681 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IterableIterator.h:36:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Close()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Truncate(uint64_t, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::Flush(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::<lambda(mozilla::Span<unsigned char>)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::ReadOrWrite(const mozilla::dom::MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const mozilla::dom::FileSystemReadWriteOptions&, bool, mozilla::ErrorResult&)::<lambda(mozilla::Span<unsigned char>)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional<JS::Handle<JS::Value> >&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::AbortCallbackImpl(JSContext*, const mozilla::dom::Optional<JS::Handle<JS::Value> >&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::WritableFileStreamUnderlyingSinkAlgorithms::CloseCallbackImpl(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long int, nsresult, false>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<long int, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::GetSize(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<long int, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long int; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerChild>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(mozilla::MoveOnlyFunction<void(RefPtr<mozilla::dom::FileSystemManagerChild>)>&&, mozilla::MoveOnlyFunction<void(nsresult)>&&)::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerChild>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManager::BeginRequest(mozilla::MoveOnlyFunction<void(RefPtr<mozilla::dom::FileSystemManagerChild>)>&&, mozilla::MoveOnlyFunction<void(nsresult)>&&)::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::FileSystemManagerChild>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::FileSystemManagerChild>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemSyncAccessHandle::BeginClose()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::<lambda(const mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::BeginFinishing(bool)::<lambda(const mozilla::MozPromise<mozilla::void_t, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::void_t; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemWritableFileStream::Write(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::Maybe<long int>, mozilla::CopyableErrorResult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Maybe<long int>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FileSystemSyncAccessHandle.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAccessHandleChild.cpp:9,
                 from Unified_cpp_dom_fs_child0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_UTypes ...>&, JS::MutableHandle<JS::Value>) [with Elements = {nsTString<char16_t>, RefPtr<FileSystemHandle>}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:414:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAsyncCopy.cpp:11,
                 from Unified_cpp_dom_fs_child0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, const std::tuple<_UTypes ...>&, JS::MutableHandle<JS::Value>) [with Elements = {nsTString<char16_t>, RefPtr<FileSystemHandle>}]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:414:31: note: 'v' declared here
  414 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:408:41: note: 'aCx' declared here
  408 | [[nodiscard]] bool ToJSValue(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandle.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemAccessHandleChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAccessHandleChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/child/FileSystemAccessHandleChild.cpp:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::RecvCloseAll(mozilla::dom::PFileSystemManagerChild::CloseAllResolver&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function<void()>&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerChild::CloseAllWritables(std::function<void()>&&)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, false>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, false>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(nsresult)>; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(nsresult)>; RejectFunction = mozilla::dom::FileSystemBackgroundRequestHandler::CreateFileSystemManagerChild(const mozilla::ipc::PrincipalInfo&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPosition.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinates.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GeolocationCoordinates_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GeolocationCoordinates]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:35:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h: In member function 'virtual JSObject* mozilla::dom::GeolocationCoordinates::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationCoordinatesBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationCoordinates.cpp:34:16: note: 'aCx' declared here
   34 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CSSOrderAwareFrameIterator.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.cpp:7,
                 from Unified_cpp_dom_grid0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridArea.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.h:10:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Grid_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Grid]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.cpp:101:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::Grid::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/Grid.cpp:100:39: note: 'aCx' declared here
  100 | JSObject* Grid::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GridArea_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridArea]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:126:27,
    inlined from 'virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridArea.cpp:36:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridArea::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:126:27: note: 'reflector' declared here
  126 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_grid0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridArea.cpp:34:43: note: 'aCx' declared here
   34 | JSObject* GridArea::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GridDimension_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridDimension]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:165:27,
    inlined from 'virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridDimension.cpp:36:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridDimension::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:165:27: note: 'reflector' declared here
  165 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_grid0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridDimension.cpp:34:48: note: 'aCx' declared here
   34 | JSObject* GridDimension::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GridLine_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridLine]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:204:27,
    inlined from 'virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLine.cpp:44:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridLine::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:204:27: note: 'reflector' declared here
  204 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_grid0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLine.cpp:42:43: note: 'aCx' declared here
   42 | JSObject* GridLine::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GridLines_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridLines]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:243:27,
    inlined from 'virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLines.cpp:33:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridLines::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:243:27: note: 'reflector' declared here
  243 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_grid0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridLines.cpp:31:44: note: 'aCx' declared here
   31 | JSObject* GridLines::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GridTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:282:27,
    inlined from 'virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTrack.cpp:35:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:282:27: note: 'reflector' declared here
  282 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_grid0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTrack.cpp:33:44: note: 'aCx' declared here
   33 | JSObject* GridTrack::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GridTracks_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GridTracks]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:321:27,
    inlined from 'virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTracks.cpp:32:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h: In member function 'virtual JSObject* mozilla::dom::GridTracks::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GridBinding.h:321:27: note: 'reflector' declared here
  321 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_grid0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/grid/GridTracks.cpp:30:45: note: 'aCx' declared here
   30 | JSObject* GridTracks::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/datamodel/FileSystemDataManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/datamodel/FileSystemDataManager.cpp:7,
                 from Unified_cpp_fs_parent_datamodel0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginOpen()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::fs::data::FileSystemDataManager::BeginClose()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPosition.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GeolocationPosition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GeolocationPosition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPositionBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:164:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPositionBinding.h: In member function 'virtual JSObject* mozilla::dom::GeolocationPosition::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationPositionBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/GeolocationPosition.cpp:162:54: note: 'aCx' declared here
  162 | JSObject* GeolocationPosition::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/FileSystemAccessHandle.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/fs/parent/FileSystemAccessHandle.cpp:7,
                 from Unified_cpp_dom_fs_parent0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemAccessHandleControlParent::RecvClose(mozilla::dom::PFileSystemAccessHandleControlParent::CloseResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>; ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::<lambda(mozilla::MozPromise<std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FileSystemManagerParent::RecvGetAccessHandle(mozilla::dom::PFileSystemManagerParent::FileSystemGetAccessHandleRequest&&, mozilla::dom::PFileSystemManagerParent::GetAccessHandleResolver&&)::<lambda(mozilla::MozPromise<std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::pair<mozilla::dom::fs::Registered<mozilla::dom::FileSystemAccessHandle>, mozilla::ipc::RandomAccessStreamParams>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>, nsresult, true>; ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(const mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>&)>; RejectFunction = mozilla::dom::CreateFileSystemManagerParent(RefPtr<mozilla::ipc::PBackgroundParent>, const mozilla::ipc::PrincipalInfo&, mozilla::ipc::Endpoint<PFileSystemManagerParent>&&, std::function<void(const nsresult&)>&&)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::fs::Registered<mozilla::dom::fs::data::FileSystemDataManager>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:691: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  691 |   NS_INTERFACE_MAP_ENTRY(nsIObserver)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:691: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.cpp:7,
                 from Unified_cpp_dom_gamepad0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Gamepad_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Gamepad]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:84:27,
    inlined from 'virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.cpp:185:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h: In member function 'virtual JSObject* mozilla::dom::Gamepad::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:84:27: note: 'reflector' declared here
   84 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.cpp:183:42: note: 'aCx' declared here
  183 | JSObject* Gamepad::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadButton_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadButton]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:129:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadButton.cpp:25:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadButton::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadBinding.h:129:27: note: 'reflector' declared here
  129 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_gamepad0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadButton.cpp:23:48: note: 'aCx' declared here
   23 | JSObject* GamepadButton::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadHapticActuator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadHapticActuator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:59:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadHapticActuator.cpp:34:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuator.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadHapticActuator::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadHapticActuatorBinding.h:59:27: note: 'reflector' declared here
   59 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_gamepad0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadHapticActuator.cpp:32:56: note: 'aCx' declared here
   32 | JSObject* GamepadHapticActuator::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadLightIndicator_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadLightIndicator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:111:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadLightIndicator.cpp:38:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/Gamepad.h:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadLightIndicator::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadLightIndicatorBinding.h:111:27: note: 'reflector' declared here
  111 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_gamepad0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadLightIndicator.cpp:37:16: note: 'aCx' declared here
   37 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GamepadServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GamepadServiceTest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadServiceTest.cpp:369:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadServiceTest.cpp:14,
                 from Unified_cpp_dom_gamepad0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::GamepadServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GamepadServiceTestBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadServiceTest.cpp:367:53: note: 'aCx' declared here
  367 | JSObject* GamepadServiceTest::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Geolocation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Geolocation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationBinding.h:311:27,
    inlined from 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:1493:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCtx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationBinding.h: In member function 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GeolocationBinding.h:311:27: note: 'reflector' declared here
  311 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/geolocation/Geolocation.cpp:1491: note: 'aCtx' declared here
 1491 | JSObject* Geolocation::WrapObject(JSContext* aCtx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Gamepad>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/gamepad/GamepadHapticActuator.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Gamepad>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/indexedDB/IDBResult.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, uint16_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:482:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp: In static member function 'static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const EncodedDataType*&, const EncodedDataType*, JSContext*, uint8_t, JS::MutableHandle<JS::Value>, uint16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:482:27: note: 'val' declared here
  482 |     JS::Rooted<JS::Value> val(aCx);
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/Key.cpp:458:75: note: 'aCx' declared here
  458 |                                   const EncodedDataType* aEnd, JSContext* aCx,
      |                                                                ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCanvasRenderer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:32,
                 from Unified_cpp_dom_html0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActorService.cpp:11,
                 from Unified_cpp_dom_ipc_jsactor0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:11,
                 from Unified_cpp_dom_html0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:949: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  949 |   NS_INTERFACE_MAP_ENTRY(nsIRunnable)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:949: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ConstraintValidation.cpp:9,
                 from Unified_cpp_dom_html0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CustomStateSet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CustomStateSet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:108:27,
    inlined from 'virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:32:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomStateSet::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:108:27: note: 'reflector' declared here
  108 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:30:49: note: 'aCx' declared here
   30 | JSObject* CustomStateSet::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ElementInternals_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ElementInternals]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:146:27,
    inlined from 'virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ElementInternals.cpp:72:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h: In member function 'virtual JSObject* mozilla::dom::ElementInternals::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInternalsBinding.h:146:27: note: 'reflector' declared here
  146 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_html0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ElementInternals.cpp:70:51: note: 'aCx' declared here
   70 | JSObject* ElementInternals::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLAllCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAllCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAllCollection.cpp:192:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAllCollection.cpp:10,
                 from Unified_cpp_dom_html0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:374:27: note: 'reflector' declared here
  374 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAllCollection.cpp:190:52: note: 'aCx' declared here
  190 | JSObject* HTMLAllCollection::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLAnchorElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAnchorElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAnchorElement.cpp:46:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAnchorElement.cpp:10,
                 from Unified_cpp_dom_html0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAnchorElement.cpp:44:50: note: 'aCx' declared here
   44 | JSObject* HTMLAnchorElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAreaElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAreaElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAreaElement.cpp:110:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAreaElement.cpp:13,
                 from Unified_cpp_dom_html0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAreaElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAreaElement.cpp:108:48: note: 'aCx' declared here
  108 | JSObject* HTMLAreaElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLAudioElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLAudioElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAudioElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAudioElement.cpp:106:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAudioElement.cpp:8,
                 from Unified_cpp_dom_html0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAudioElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLAudioElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLAudioElement.cpp:104:49: note: 'aCx' declared here
  104 | JSObject* HTMLAudioElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLBRElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLBRElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBRElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBRElement.cpp:73:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBRElement.cpp:8,
                 from Unified_cpp_dom_html0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBRElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBRElement.cpp:71:46: note: 'aCx' declared here
   71 | JSObject* HTMLBRElement::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLBodyElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLBodyElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBodyElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBodyElement.cpp:36:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBodyElement.cpp:8,
                 from Unified_cpp_dom_html0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBodyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLBodyElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLBodyElement.cpp:34:48: note: 'aCx' declared here
   34 | JSObject* HTMLBodyElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLButtonElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLButtonElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLButtonElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLButtonElement.cpp:431:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLButtonElement.cpp:11,
                 from Unified_cpp_dom_html0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLButtonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLButtonElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLButtonElement.cpp:429:50: note: 'aCx' declared here
  429 | JSObject* HTMLButtonElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLCanvasElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLCanvasElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:261:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:530:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ImageEncoder.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:261:27: note: 'reflector' declared here
  261 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLCanvasElement.cpp:528: note: 'aCx' declared here
  528 | JSObject* HTMLCanvasElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLDataElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDataElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataElement.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataElement.cpp:8,
                 from Unified_cpp_dom_html0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataElement.cpp:23: note: 'aCx' declared here
   23 | JSObject* HTMLDataElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLDataListElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDataListElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataListElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataListElement.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataListElement.cpp:8,
                 from Unified_cpp_dom_html0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDataListElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDataListElement.cpp:18: note: 'aCx' declared here
   18 | JSObject* HTMLDataListElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLDetailsElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDetailsElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDetailsElement.cpp:164:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDetailsElement.cpp:9,
                 from Unified_cpp_dom_html0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDetailsElement.cpp:162: note: 'aCx' declared here
  162 | JSObject* HTMLDetailsElement::WrapNode(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/CustomStateSet.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PromiseNativeHandler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSActor.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActor.cpp:7,
                 from Unified_cpp_dom_ipc_jsactor0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActor.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:34,
                 from Unified_cpp_dom_indexedDB0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActor.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::JSProcessActorChild_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSProcessActorChild]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:191,
    inlined from 'virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorChild.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActorService.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSProcessActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:191: note: 'reflector' declared here
  191 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_ipc_jsactor0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorChild.cpp:23: note: 'aCx' declared here
   23 | JSObject* JSProcessActorChild::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::JSProcessActorParent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSProcessActorParent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:230,
    inlined from 'virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorParent.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSProcessActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSProcessActorBinding.h:230: note: 'reflector' declared here
  230 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_ipc_jsactor0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSProcessActorParent.cpp:22: note: 'aCx' declared here
   22 | JSObject* JSProcessActorParent::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::JSWindowActorChild_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSWindowActorChild]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:250,
    inlined from 'virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorChild.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSActorService.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSWindowActorChild::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:250: note: 'reflector' declared here
  250 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_ipc_jsactor0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorChild.cpp:21: note: 'aCx' declared here
   21 | JSObject* JSWindowActorChild::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::JSWindowActorParent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::JSWindowActorParent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:289,
    inlined from 'virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorParent.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h: In member function 'virtual JSObject* mozilla::dom::JSWindowActorParent::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/JSWindowActorBinding.h:289: note: 'reflector' declared here
  289 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_ipc_jsactor0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/jsactor/JSWindowActorParent.cpp:19: note: 'aCx' declared here
   19 | JSObject* JSWindowActorParent::WrapObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/MetricTypes.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/DomMetrics.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:67,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:9,
                 from Unified_cpp_dom_html1.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h: In member function 'mozilla::glean::impl::CounterMetric mozilla::glean::impl::Labeled<mozilla::glean::impl::CounterMetric, E>::Get(const nsACString&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  131 |     } else if (auto mirrorHgramId = HistogramIdForMetric(mId)) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::ObjectStore>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursor.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStore]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27: note: 'reflector' declared here
  442 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursorWithValue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::Index>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::Index]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:442:27: note: 'reflector' declared here
  442 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::ObjectStoreKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::ObjectStoreKey]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27: note: 'reflector' declared here
  400 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBCursor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTypedCursor<mozilla::dom::IDBCursorType::IndexKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27,
    inlined from 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:850:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'JSObject* mozilla::dom::IDBTypedCursor<CursorType>::WrapObject(JSContext*, JS::Handle<JSObject*>) [with mozilla::dom::IDBCursorType CursorType = mozilla::dom::IDBCursorType::IndexKey]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBCursorBinding.h:400:27: note: 'reflector' declared here
  400 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBCursor.cpp:846:22: note: 'aCx' declared here
  846 |     JSContext* const aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBDatabase_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBDatabase]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h:109:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBDatabase.cpp:922:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransaction.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBDatabaseBinding.h:109:27: note: 'reflector' declared here
  109 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBDatabase.cpp:920:46: note: 'aCx' declared here
  920 | JSObject* IDBDatabase::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBVersionChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBVersionChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBEvents.cpp:93:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBEvents.cpp:11,
                 from Unified_cpp_dom_indexedDB0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBEvents.cpp:92:16: note: 'aCx' declared here
   92 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBFactory_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBFactory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBFactory.cpp:874:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBFactory.cpp:17,
                 from Unified_cpp_dom_indexedDB0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBFactoryBinding.h:132:27: note: 'reflector' declared here
  132 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBFactory.cpp:872:45: note: 'aCx' declared here
  872 | JSObject* IDBFactory::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBIndex_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBIndex]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBIndexBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBIndex.cpp:634:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBIndexBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBIndexBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBIndex.cpp:632:43: note: 'aCx' declared here
  632 | JSObject* IDBIndex::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBObjectStore_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBObjectStore]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:1332:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBDatabase.cpp:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:88:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:1330:49: note: 'aCx' declared here
 1330 | JSObject* IDBObjectStore::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBRequestBinding.h:498:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:219:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsChild.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBRequestBinding.h:498:27: note: 'reflector' declared here
  498 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:217:45: note: 'aCx' declared here
  217 | JSObject* IDBRequest::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBOpenDBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBOpenDBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:416:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBRequest.cpp:412:51: note: 'aCx' declared here
  412 | JSObject* IDBOpenDBRequest::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IDBTransaction_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IDBTransaction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:65:27,
    inlined from 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:974:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransactionBinding.h:65:27: note: 'reflector' declared here
   65 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBTransaction.cpp:970: note: 'aCx' declared here
  970 | JSObject* IDBTransaction::WrapObject(JSContext* const aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIIndexedDatabaseManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IndexedDatabaseManager.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IndexedDatabaseManager.cpp:7,
                 from Unified_cpp_dom_indexedDB1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle<JS::Value>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:503:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_indexedDB1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle<JS::Value>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:503:27: note: 'array' declared here
  503 |     JS::Rooted<JSObject*> array(aCx, JS::NewArrayObject(aCx, len));
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:499:38: note: 'aCx' declared here
  499 | nsresult KeyPath::ToJSVal(JSContext* aCx,
      |                           ~~~~~~~~~~~^~~
In file included from /usr/gcc/14/include/c++/14.2.0/list:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/waitable_event.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ContentChild.cpp:66:
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)':
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1555 |         while (__first != __last)
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static void mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle<JS::Value>, RefPtr<mozilla::dom::IDBKeyRange>*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp:66:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_indexedDB0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp: In static member function 'static void mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle<JS::Value>, RefPtr<mozilla::dom::IDBKeyRange>*, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp:66:25: note: 'obj' declared here
   66 |   JS::Rooted<JSObject*> obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBKeyRange.cpp:53:40: note: 'aCx' declared here
   53 | void IDBKeyRange::FromJSVal(JSContext* aCx, JS::Handle<JS::Value> aVal,
      |                             ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIScriptGlobalObject.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IndexedDatabaseManager.cpp:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IndexedDatabaseManager::DoMaintenance(JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IndexedDatabaseManager::DoMaintenance(JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::MozPromise<nsresult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:384:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrayObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:384:25: note: 'arrayObj' declared here
  384 |   JS::Rooted<JSObject*> arrayObj(aCx, JS::NewArrayObject(aCx, len));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/KeyPath.cpp:374:48: note: 'aCx' declared here
  374 | nsresult KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IDBDatabaseInfo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const IDBDatabaseInfo]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IDBTransaction.h:14:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::indexedDB::GetDatabasesResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::dom::indexedDB::GetDatabasesResponse, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::IDBFactory::Databases(JSContext*, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<mozilla::dom::indexedDB::GetDatabasesResponse, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::indexedDB::GetDatabasesResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::{anonymous}::CopyingStructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:314:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp: In function 'bool mozilla::dom::{anonymous}::CopyingStructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:314:25: note: 'obj' declared here
  314 |   JS::Rooted<JSObject*> obj(aCx, aObj);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:301:53: note: 'aCx' declared here
  301 | bool CopyingStructuredCloneWriteCallback(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::{anonymous}::StructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:236:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp: In function 'bool mozilla::dom::{anonymous}::StructuredCloneWriteCallback(JSContext*, JSStructuredCloneWriter*, JS::Handle<JSObject*>, bool*, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:236:25: note: 'obj' declared here
  236 |   JS::Rooted<JSObject*> obj(aCx, aObj);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/IDBObjectStore.cpp:215:46: note: 'aCx' declared here
  215 | bool StructuredCloneWriteCallback(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ProtocolUtils.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PVsyncChild.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VsyncChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:7:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::VsyncObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::ForwardIterator; U = mozilla::VsyncObserver*; T = mozilla::VsyncObserver*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:65:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_10(D)->mObservers.D.358435.nsAutoTObserverArray<mozilla::VsyncObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::VsyncMainChild::RecvNotify(const mozilla::dom::PVsyncChild::VsyncEvent&, const float&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:65:65: note: '__for_begin' declared here
   65 |   for (RefPtr<VsyncObserver> observer : mObservers.ForwardRange()) {
      |                                                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/VsyncMainChild.cpp:59:75: note: 'this' declared here
   59 |                                                    const float& aVsyncRate) {
      |                                                                           ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:16,
                 from Unified_cpp_dom_html1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp:13709:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized]
13709 |   switch (maintenanceAction) {
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/indexedDB/ActorsParent.cpp:13704:21: note: 'maintenanceAction' was declared here
13704 |   MaintenanceAction maintenanceAction;
      |                     ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:9:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Utils::RecvDoMaintenance(mozilla::dom::indexedDB::PBackgroundIndexedDBUtilsParent::DoMaintenanceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Utils::RecvDoMaintenance(mozilla::dom::indexedDB::PBackgroundIndexedDBUtilsParent::DoMaintenanceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::DeleteFilesRunnable::Open()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::indexedDB::{anonymous}::Maintenance::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::UniversalDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::UniversalDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Event.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLDialogElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDialogElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:364:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDialogElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDialogElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDialogElement.cpp:362:50: note: 'aCx' declared here
  362 | JSObject* HTMLDialogElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLDivElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLDivElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDivElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDivElement.cpp:22:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDivElement.cpp:10,
                 from Unified_cpp_dom_html1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDivElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDivElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLDivElement.cpp:20:47: note: 'aCx' declared here
   20 | JSObject* HTMLDivElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLElement.cpp:48:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLElement.cpp:15,
                 from Unified_cpp_dom_html1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLElement.cpp:46:44: note: 'aCx' declared here
   46 | JSObject* HTMLElement::WrapNode(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLEmbedElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLEmbedElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLEmbedElement.cpp:241:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLEmbedElement.cpp:9,
                 from Unified_cpp_dom_html1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLEmbedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLEmbedElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLEmbedElement.cpp:239:49: note: 'aCx' declared here
  239 | JSObject* HTMLEmbedElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLFieldSetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFieldSetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFieldSetElement.cpp:311:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFieldSetElement.cpp:13,
                 from Unified_cpp_dom_html1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFieldSetElement.cpp:309:52: note: 'aCx' declared here
  309 | JSObject* HTMLFieldSetElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLFontElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFontElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFontElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFontElement.cpp:22:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFontElement.cpp:9,
                 from Unified_cpp_dom_html1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFontElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFontElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFontElement.cpp:20:48: note: 'aCx' declared here
   20 | JSObject* HTMLFontElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLFormControlsCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFormControlsCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormControlsCollection.cpp:302:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormControlsCollection.cpp:13,
                 from Unified_cpp_dom_html1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:373:27: note: 'reflector' declared here
  373 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormControlsCollection.cpp:301:16: note: 'aCx' declared here
  301 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLFormElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFormElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:1991:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:26,
                 from Unified_cpp_dom_html1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFormElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:1989:48: note: 'aCx' declared here
 1989 | JSObject* HTMLFormElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFrameElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameElement.cpp:51:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameElement.cpp:8,
                 from Unified_cpp_dom_html1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameElement.cpp:49:49: note: 'aCx' declared here
   49 | JSObject* HTMLFrameElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLFrameSetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLFrameSetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameSetElement.cpp:23:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameSetElement.cpp:9,
                 from Unified_cpp_dom_html1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFrameSetElement.cpp:21:52: note: 'aCx' declared here
   21 | JSObject* HTMLFrameSetElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLHRElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLHRElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHRElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHRElement.cpp:190:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHRElement.cpp:8,
                 from Unified_cpp_dom_html1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHRElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHRElement.cpp:188:46: note: 'aCx' declared here
  188 | JSObject* HTMLHRElement::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLHeadingElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLHeadingElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHeadingElement.cpp:23:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHeadingElement.cpp:8,
                 from Unified_cpp_dom_html1.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLHeadingElement.cpp:21:51: note: 'aCx' declared here
   21 | JSObject* HTMLHeadingElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLIFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLIFrameElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:235:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLIFrameElement.cpp:233: note: 'aCx' declared here
  233 | JSObject* HTMLIFrameElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLImageElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLImageElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLImageElementBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLImageElement.cpp:660:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLImageElement.cpp:12,
                 from Unified_cpp_dom_html1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLImageElementBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLImageElement.cpp:658: note: 'aCx' declared here
  658 | JSObject* HTMLImageElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLInputElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLInputElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElementBinding.h:120:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLInputElement.cpp:7414:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElement.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLFormElement.cpp:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLInputElementBinding.h:120:27: note: 'reflector' declared here
  120 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_html1.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLInputElement.cpp:7412: note: 'aCx' declared here
 7412 | JSObject* HTMLInputElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProviderBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationFrameProvider.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AsyncEventDispatcher.h:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const OwningFileOrDirectory]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ContentChild.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIRemoteTab.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProcessHangMonitor.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessHangMonitor.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBackgroundIDBSharedTypes.cpp:19,
                 from Unified_cpp_dom_indexedDB2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:107,
                 from Unified_cpp_dom_html2.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsHTMLButtonControlFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsComboboxControlFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:28,
                 from Unified_cpp_dom_html3.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:7,
                 from Unified_cpp_dom_html3.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLParagraphElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLParagraphElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:57:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLParagraphElement.cpp:55:53: note: 'aCx' declared here
   55 | JSObject* HTMLParagraphElement::WrapNode(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLPictureElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLPictureElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPictureElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPictureElement.cpp:77:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPictureElement.cpp:8,
                 from Unified_cpp_dom_html3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPictureElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPictureElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPictureElement.cpp:75:51: note: 'aCx' declared here
   75 | JSObject* HTMLPictureElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLPreElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLPreElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPreElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPreElement.cpp:80:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPreElement.cpp:8,
                 from Unified_cpp_dom_html3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPreElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLPreElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLPreElement.cpp:78:47: note: 'aCx' declared here
   78 | JSObject* HTMLPreElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLProgressElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLProgressElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLProgressElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLProgressElement.cpp:84:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLProgressElement.cpp:8,
                 from Unified_cpp_dom_html3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLProgressElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLProgressElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLProgressElement.cpp:82:52: note: 'aCx' declared here
   82 | JSObject* HTMLProgressElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLScriptElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLScriptElementBinding.h:722:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLScriptElement.cpp:41:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLScriptElement.cpp:27,
                 from Unified_cpp_dom_html3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLScriptElementBinding.h:722:27: note: 'reflector' declared here
  722 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLScriptElement.cpp:39:50: note: 'aCx' declared here
   39 | JSObject* HTMLScriptElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLSelectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSelectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSelectElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:1648:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSelectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSelectElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSelectElement.cpp:1646:50: note: 'aCx' declared here
 1646 | JSObject* HTMLSelectElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLParamElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSharedElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParamElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedElement.cpp:212:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedElement.cpp:13,
                 from Unified_cpp_dom_html3.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParamElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLParamElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedElement.cpp:209:50: note: 'aCx' declared here
  209 | JSObject* HTMLSharedElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLOListElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSharedListElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOListElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedListElement.cpp:139:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedListElement.cpp:9,
                 from Unified_cpp_dom_html3.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOListElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSharedListElement.cpp:136:54: note: 'aCx' declared here
  136 | JSObject* HTMLSharedListElement::WrapNode(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLSlotElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSlotElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElementBinding.h:421:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSlotElement.cpp:397:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSlotElement.cpp:11,
                 from Unified_cpp_dom_html3.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSlotElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSlotElementBinding.h:421:27: note: 'reflector' declared here
  421 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSlotElement.cpp:395:48: note: 'aCx' declared here
  395 | JSObject* HTMLSlotElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLSourceElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSourceElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSourceElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSourceElement.cpp:176:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSourceElement.cpp:8,
                 from Unified_cpp_dom_html3.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSourceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSourceElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSourceElement.cpp:174:50: note: 'aCx' declared here
  174 | JSObject* HTMLSourceElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSpanElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSpanElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSpanElement.cpp:20:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSpanElement.cpp:8,
                 from Unified_cpp_dom_html3.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLSpanElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSpanElement.cpp:18:48: note: 'aCx' declared here
   18 | JSObject* HTMLSpanElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLStyleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLStyleElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLStyleElement.cpp:215:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLStyleElement.cpp:7,
                 from Unified_cpp_dom_html3.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLStyleElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLStyleElement.cpp:213:49: note: 'aCx' declared here
  213 | JSObject* HTMLStyleElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLSummaryElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSummaryElement.cpp:116:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSummaryElement.cpp:10,
                 from Unified_cpp_dom_html3.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLSummaryElement.cpp:114:51: note: 'aCx' declared here
  114 | JSObject* HTMLSummaryElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTableCaptionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableCaptionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCaptionElement.cpp:22:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCaptionElement.cpp:12,
                 from Unified_cpp_dom_html3.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCaptionElement.cpp:20:56: note: 'aCx' declared here
   20 | JSObject* HTMLTableCaptionElement::WrapNode(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTableCellElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableCellElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCellElement.cpp:28:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCellElement.cpp:14,
                 from Unified_cpp_dom_html3.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableCellElement.cpp:26:53: note: 'aCx' declared here
   26 | JSObject* HTMLTableCellElement::WrapNode(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTableColElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableColElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableColElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableColElement.cpp:24:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableColElement.cpp:8,
                 from Unified_cpp_dom_html3.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableColElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableColElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableColElement.cpp:22:52: note: 'aCx' declared here
   22 | JSObject* HTMLTableColElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:16,
                 from Unified_cpp_dom_html2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsSubDocumentFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserBridgeChild.cpp:22,
                 from Unified_cpp_dom_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:7,
                 from Unified_cpp_dom_html2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLLIElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLIElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:97:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLIElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLIElement.cpp:95:46: note: 'aCx' declared here
   95 | JSObject* HTMLLIElement::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLLabelElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLabelElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLabelElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:31:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLabelElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLabelElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLabelElement.cpp:29:49: note: 'aCx' declared here
   29 | JSObject* HTMLLabelElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLLegendElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLegendElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLegendElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLegendElement.cpp:137:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLegendElement.cpp:9,
                 from Unified_cpp_dom_html2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLegendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLegendElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLegendElement.cpp:135:50: note: 'aCx' declared here
  135 | JSObject* HTMLLegendElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLLinkElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLLinkElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLinkElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLinkElement.cpp:414:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLinkElement.cpp:19,
                 from Unified_cpp_dom_html2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLinkElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLLinkElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLLinkElement.cpp:412:48: note: 'aCx' declared here
  412 | JSObject* HTMLLinkElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLMapElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMapElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMapElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMapElement.cpp:41:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMapElement.cpp:8,
                 from Unified_cpp_dom_html2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMapElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMapElement.cpp:39:47: note: 'aCx' declared here
   39 | JSObject* HTMLMapElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLMarqueeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMarqueeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMarqueeElement.cpp:39:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMarqueeElement.cpp:11,
                 from Unified_cpp_dom_html2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMarqueeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMarqueeElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMarqueeElement.cpp:37:51: note: 'aCx' declared here
   37 | JSObject* HTMLMarqueeElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMenuElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMenuElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMenuElement.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMenuElement.cpp:9,
                 from Unified_cpp_dom_html2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMenuElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMenuElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMenuElement.cpp:23: note: 'aCx' declared here
   23 | JSObject* HTMLMenuElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLMetaElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMetaElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMetaElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMetaElement.cpp:140:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMetaElement.cpp:10,
                 from Unified_cpp_dom_html2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMetaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMetaElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMetaElement.cpp:138: note: 'aCx' declared here
  138 | JSObject* HTMLMetaElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLMeterElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLMeterElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMeterElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMeterElement.cpp:256:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMeterElement.cpp:8,
                 from Unified_cpp_dom_html2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMeterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLMeterElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMeterElement.cpp:254: note: 'aCx' declared here
  254 | JSObject* HTMLMeterElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLModElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLModElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLModElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLModElement.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLModElement.cpp:8,
                 from Unified_cpp_dom_html2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLModElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLModElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLModElement.cpp:23: note: 'aCx' declared here
   23 | JSObject* HTMLModElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLObjectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLObjectElement.cpp:275:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLObjectElement.cpp:10,
                 from Unified_cpp_dom_html2.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElementBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLObjectElement.cpp:273: note: 'aCx' declared here
  273 | JSObject* HTMLObjectElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLOptGroupElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOptGroupElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptGroupElement.cpp:112:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptGroupElement.cpp:10,
                 from Unified_cpp_dom_html2.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptGroupElement.cpp:110: note: 'aCx' declared here
  110 | JSObject* HTMLOptGroupElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLOptionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOptionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionElement.cpp:344:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionElement.cpp:10,
                 from Unified_cpp_dom_html2.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionElement.cpp:342: note: 'aCx' declared here
  342 | JSObject* HTMLOptionElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLOptionsCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOptionsCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionsCollection.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionsCollection.cpp:8,
                 from Unified_cpp_dom_html2.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOptionsCollection.cpp:63: note: 'aCx' declared here
   63 | JSObject* HTMLOptionsCollection::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLOutputElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLOutputElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOutputElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOutputElement.cpp:140:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOutputElement.cpp:11,
                 from Unified_cpp_dom_html2.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOutputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLOutputElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLOutputElement.cpp:138: note: 'aCx' declared here
  138 | JSObject* HTMLOutputElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle<JSObject*>, nsINode::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:3633:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tags' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle<JSObject*>, nsINode::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:3633: note: 'tags' declared here
 3633 |   JS::Rooted<JSObject*> tags(aCx, JS_NewPlainObject(aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLMediaElement.cpp:3625: note: 'aCx' declared here
 3625 | void HTMLMediaElement::MozGetMetadata(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.cpp:14,
                 from Unified_cpp_dom_html5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MozPromise<bool, nsresult, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValueParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextControlState.cpp:11,
                 from Unified_cpp_dom_html4.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, true>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(const nsACString&)>; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(const nsACString&)>; RejectFunction = mozilla::dom::HTMLMediaElement::MozRequestDebugLog(nsINode::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::MediaStreamRenderer::SetAudioOutputDevice(AudioDeviceInfo*)::<lambda(const mozilla::MozPromise<CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue>; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<AudioDeviceInfo>, nsresult, true>; ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::<lambda(const mozilla::MozPromise<RefPtr<AudioDeviceInfo>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::HTMLMediaElement::SetSinkId(const nsAString&, nsINode::ErrorResult&)::<lambda(const mozilla::MozPromise<RefPtr<AudioDeviceInfo>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<AudioDeviceInfo>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/FilePickerParent.cpp:14,
                 from Unified_cpp_dom_ipc1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEditor.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElement.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:7,
                 from Unified_cpp_dom_html4.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextTrackManager.cpp:21,
                 from Unified_cpp_dom_html5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrack.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextTrackManager.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsIFormControl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsGenericHTMLElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:7,
                 from Unified_cpp_dom_html4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLCollection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TableRowsCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27,
    inlined from 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:193:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLCollectionBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:191:54: note: 'aCx' declared here
  191 | JSObject* TableRowsCollection::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTableElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:515:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableElement.cpp:513:49: note: 'aCx' declared here
  513 | JSObject* HTMLTableElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTableRowElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableRowElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableRowElement.cpp:24:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableRowElement.cpp:12,
                 from Unified_cpp_dom_html4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableRowElement.cpp:22:52: note: 'aCx' declared here
   22 | JSObject* HTMLTableRowElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTableSectionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTableSectionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableSectionElement.cpp:24:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableSectionElement.cpp:11,
                 from Unified_cpp_dom_html4.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTableSectionElement.cpp:22:56: note: 'aCx' declared here
   22 | JSObject* HTMLTableSectionElement::WrapNode(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTemplateElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTemplateElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTemplateElement.cpp:73:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTemplateElement.cpp:8,
                 from Unified_cpp_dom_html4.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTemplateElement.cpp:71:52: note: 'aCx' declared here
   71 | JSObject* HTMLTemplateElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TimeRanges_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TimeRanges]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeRangesBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TimeRanges.cpp:171:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TimeRanges.cpp:8,
                 from Unified_cpp_dom_html5.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeRangesBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeRangesBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TimeRanges.cpp:169:45: note: 'aCx' declared here
  169 | JSObject* TimeRanges::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ValidityState_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ValidityState]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ValidityStateBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ValidityState.cpp:28:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTextAreaElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTextAreaElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:36:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:1129:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ValidityState.cpp:8,
                 from Unified_cpp_dom_html5.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ValidityStateBinding.h: In member function 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ValidityStateBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ValidityState.cpp:26:48: note: 'aCx' declared here
   26 | JSObject* ValidityState::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTextAreaElement.cpp:1127:52: note: 'aCx' declared here
 1127 | JSObject* HTMLTextAreaElement::WrapNode(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMStringMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsDOMStringMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27,
    inlined from 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsDOMStringMap.cpp:67:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTimeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTimeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTimeElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTimeElement.cpp:27:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTimeElement.cpp:8,
                 from Unified_cpp_dom_html4.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTimeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTimeElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsDOMStringMap.cpp:13,
                 from Unified_cpp_dom_html5.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringMapBinding.h: In member function 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringMapBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTimeElement.cpp:25:48: note: 'cx' declared here
   25 | JSObject* HTMLTimeElement::WrapNode(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsDOMStringMap.cpp:65:49: note: 'cx' declared here
   65 | JSObject* nsDOMStringMap::WrapObject(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTitleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTitleElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTitleElement.cpp:34:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTitleElement.cpp:9,
                 from Unified_cpp_dom_html4.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTitleElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTitleElement.cpp:32:49: note: 'cx' declared here
   32 | JSObject* HTMLTitleElement::WrapNode(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLTrackElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLTrackElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTrackElementBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTrackElement.cpp:157:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTrackElement.cpp:13,
                 from Unified_cpp_dom_html4.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLTrackElementBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLTrackElement.cpp:155:49: note: 'aCx' declared here
  155 | JSObject* HTMLTrackElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLUnknownElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLUnknownElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:79:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLUnknownElement.cpp:21:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLUnknownElement.cpp:9,
                 from Unified_cpp_dom_html4.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLElementBinding.h:79:27: note: 'reflector' declared here
   79 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLUnknownElement.cpp:19:51: note: 'aCx' declared here
   19 | JSObject* HTMLUnknownElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLVideoElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::HTMLVideoElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElementBinding.h:206:27,
    inlined from 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLVideoElement.cpp:351:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameProvider.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElement.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLVideoElement.cpp:7,
                 from Unified_cpp_dom_html4.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLVideoElementBinding.h:206:27: note: 'reflector' declared here
  206 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/HTMLVideoElement.cpp:349:49: note: 'aCx' declared here
  349 | JSObject* HTMLVideoElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageDocument_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageDocument]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ImageDocument.cpp:138:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ImageDocument.cpp:13,
                 from Unified_cpp_dom_html4.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDocumentBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/ImageDocument.cpp:136:46: note: 'aCx' declared here
  136 | JSObject* ImageDocument::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaErrorBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/MediaError.cpp:79:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/MediaError.cpp:10,
                 from Unified_cpp_dom_html4.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaErrorBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/MediaError.cpp:77:45: note: 'aCx' declared here
   77 | JSObject* MediaError::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::RadioNodeList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::RadioNodeList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/RadioNodeList.cpp:20:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::HTMLDocument_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsHTMLDocument]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDocumentBinding.h:39,
    inlined from 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsHTMLDocument.cpp:139:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/RadioNodeList.cpp:10,
                 from Unified_cpp_dom_html4.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RadioNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RadioNodeListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsHTMLDocument.cpp:75,
                 from Unified_cpp_dom_html5.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDocumentBinding.h: In member function 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLDocumentBinding.h:39: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/nsHTMLDocument.cpp:137: note: 'aCx' declared here
  137 | JSObject* nsHTMLDocument::WrapNode(JSContext* aCx,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/RadioNodeList.cpp:18:48: note: 'aCx' declared here
   18 | JSObject* RadioNodeList::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CycleCollectedJSContext.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/html/TextTrackManager.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Element>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessPriorityManager.cpp:12,
                 from Unified_cpp_dom_ipc2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/DocAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserBridgeChild.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/L10nMutations.cpp:8,
                 from Unified_cpp_dom_l10n0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/docshell/base/nsDocShellLoadState.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocShellMessageUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/DocShellMessageUtils.cpp:7,
                 from Unified_cpp_dom_ipc1.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function<void(mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::<lambda(const auto:81*)>::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSValidatorParent::IsOpaqueResponseAllowed(const std::function<void(mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult)>&)::<lambda(const auto:81*)>::<lambda(const mozilla::MozPromise<std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&)>; ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<mozilla::Maybe<mozilla::ipc::Shmem>, mozilla::net::OpaqueResponseBlocker::ValidatorResult>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function<void(mozilla::dom::JSOracleParent*)>&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::JSOracleParent::WithJSOracle(const std::function<void(mozilla::dom::JSOracleParent*)>&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>, nsresult, true>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda(mozilla::dom::UniqueContentParentKeepAlive)>; RejectFunction = mozilla::PreallocatedProcessManagerImpl::AllocateNow()::<lambda()>; ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::UniquePtr<mozilla::dom::ContentParent, mozilla::dom::ContentParentKeepAliveDeleter>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ForOfIterator.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:7,
                 from Unified_cpp_dom_l10n0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DOMLocalization_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMLocalization]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:92:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMLocalizationBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMLocalization::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMLocalizationBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DOMLocalization.cpp:90:50: note: 'aCx' declared here
   90 | JSObject* DOMLocalization::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DocumentL10n_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DocumentL10n]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DocumentL10n.cpp:59:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DocumentL10n.cpp:12,
                 from Unified_cpp_dom_l10n0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentL10nBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentL10n::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentL10nBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/l10n/DocumentL10n.cpp:57:47: note: 'aCx' declared here
   57 | JSObject* DocumentL10n::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/LocalAccessible.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/AccessibleWrap.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/a11y/HyperTextAccessible.h:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ContentFrameMessageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BrowserChildMessageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:244,
    inlined from 'virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.cpp:4043:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.cpp:53,
                 from Unified_cpp_dom_ipc0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowserChildMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:244: note: 'reflector' declared here
  244 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.cpp:4042: note: 'aCx' declared here
 4042 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStoreScrollData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PSessionStoreParent.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBrowser.cpp:32,
                 from Unified_cpp_dom_ipc3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h: In member function 'bool mozilla::SharedSubResourceCache<Traits, Derived>::CoalesceLoad(const Key&, LoadingValue&, mozilla::CachedSubResourceState)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  508 |   } else if (aExistingLoadState == CachedSubResourceState::Pending) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/ProcessPriorityManager.cpp:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MozSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ipc::SharedMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:95,
    inlined from 'virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:437:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:7,
                 from Unified_cpp_dom_ipc2.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function 'virtual JSObject* mozilla::dom::ipc::SharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:95: note: 'reflector' declared here
   95 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:435: note: 'aCx' declared here
  435 | JSObject* SharedMap::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MozWritableSharedMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ipc::WritableSharedMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:182,
    inlined from 'virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:442:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function 'virtual JSObject* mozilla::dom::ipc::WritableSharedMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:182: note: 'reflector' declared here
  182 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:440: note: 'aCx' declared here
  440 | JSObject* WritableSharedMap::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MozSharedMapChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ipc::SharedMapChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:140,
    inlined from 'virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMapChangeEvent.h:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h: In member function 'virtual JSObject* mozilla::dom::ipc::SharedMapChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MozSharedMapBinding.h:140: note: 'reflector' declared here
  140 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMapChangeEvent.h:21: note: 'aCx' declared here
   21 |   JSObject* WrapObjectInternal(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WindowGlobalChild_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WindowGlobalChild]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:110,
    inlined from 'virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalChild.cpp:878:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalParent.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalActor.cpp:23,
                 from Unified_cpp_dom_ipc2.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowGlobalChild::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:110: note: 'reflector' declared here
  110 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_ipc2.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalChild.cpp:876: note: 'aCx' declared here
  876 | JSObject* WindowGlobalChild::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WindowGlobalParent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WindowGlobalParent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:149,
    inlined from 'virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalParent.cpp:1649:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h: In member function 'virtual JSObject* mozilla::dom::WindowGlobalParent::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowGlobalActorsBinding.h:149: note: 'reflector' declared here
  149 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_ipc2.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/WindowGlobalParent.cpp:1647: note: 'aCx' declared here
 1647 | JSObject* WindowGlobalParent::WrapObject(JSContext* aCx,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp: In member function 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::ipc::SharedMap::MaybeRebuild()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:224: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized]
  224 |   for (uint32_t i = 0; i < count; i++) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/SharedMap.cpp:221: note: 'count' was declared here
  221 |   uint32_t count;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:23:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(const bool&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(const bool&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvStoreIdentityCredential(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&, const mozilla::dom::PWindowGlobalParent::StoreIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCIdentityCredential, nsresult, true>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(const mozilla::dom::PWindowGlobalParent::IPCIdentityCredential&)>; RejectFunction = mozilla::dom::WindowGlobalParent::RecvGetIdentityCredential(const mozilla::dom::PWindowGlobalParent::IdentityCredentialRequestOptions&, const mozilla::dom::PWindowGlobalParent::CredentialMediationRequirement&, const mozilla::dom::PWindowGlobalParent::GetIdentityCredentialResolver&)::<lambda(mozilla::dom::PWindowGlobalParent::nsresult)>; ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCIdentityCredential; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::gfx::PaintFragment, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::PaintFragment&&)>; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::ResponseRejectReason&&)>; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::PaintFragment&&)>; RejectFunction = mozilla::dom::WindowGlobalParent::DrawSnapshotInternal(mozilla::gfx::CrossProcessPaint*, const mozilla::Maybe<mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> >&, float, mozilla::dom::PWindowGlobalParent::nscolor, mozilla::dom::PWindowGlobalParent::uint32_t)::<lambda(mozilla::dom::PWindowGlobalParent::ResponseRejectReason&&)>; ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::gfx::PaintFragment; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, bool, true>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::<lambda(mozilla::MozPromise<int, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvCompleteAllowAccessFor(const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::uint64_t, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, mozilla::dom::PContentParent::uint32_t, const mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason&, mozilla::dom::PContentParent::CompleteAllowAccessForResolver&&)::<lambda(mozilla::MozPromise<int, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, bool, true>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe<mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason>&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::<lambda(mozilla::MozPromise<nsresult, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvStorageAccessPermissionGrantedForOrigin(mozilla::dom::PContentParent::uint64_t, const mozilla::dom::MaybeDiscarded<mozilla::dom::BrowsingContext>&, mozilla::dom::PContentParent::nsIPrincipal*, const nsACString&, const int&, const mozilla::Maybe<mozilla::ContentBlockingNotifier::StorageAccessPermissionGrantedReason>&, const bool&, mozilla::dom::PContentParent::StorageAccessPermissionGrantedForOriginResolver&&)::<lambda(mozilla::MozPromise<nsresult, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::TextRecognitionResult, nsTString<char>, true>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray<nsTString<char> >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::TextRecognitionResult, nsTString<char>, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ContentParent::RecvFindImageText(mozilla::dom::PContentParent::IPCImage&&, nsTArray<nsTString<char> >&&, mozilla::dom::PContentParent::FindImageTextResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::TextRecognitionResult, nsTString<char>, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::TextRecognitionResult; RejectValueT = nsTString<char>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>, bool, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>&&)>; RejectFunction = mozilla::dom::ContentParent::RecvInitStreamFilter(const mozilla::dom::PContentParent::uint64_t&, const nsAString&, mozilla::dom::PContentParent::InitStreamFilterResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint<mozilla::extensions::PStreamFilterChild>; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ParamTraits_IsEnumCase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PInProcess.cpp:21,
                 from Unified_cpp_dom_ipc4.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IsEnumCase.h: In function 'constexpr std::optional<_Tp> mozilla::AsEnumCase(std::underlying_type_t<T>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IsEnumCase.h:21: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   21 |   if (!IsEnumCase(ret)) return {};
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IsEnumCase.h:21: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PFilePicker.cpp:8,
                 from Unified_cpp_dom_ipc4.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PProcessHangMonitor.cpp:7,
                 from Unified_cpp_dom_ipc5.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/DOMTypes.cpp:15,
                 from Unified_cpp_dom_ipc3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_dom_localstorage0.cpp:11:
In member function 'void mozilla::dom::{anonymous}::Snapshot::Init(nsTHashtable<nsStringHashKey>&, nsTHashSet<nsTString<char16_t> >&&, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::uint32_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::PBackgroundLSSnapshotParent::int64_t, mozilla::dom::LSSnapshot::LoadState, bool, bool)',
    inlined from 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp:5636:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp:1998:20: warning: 'nextLoadIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1998 |     mNextLoadIndex = aNextLoadIndex;
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsAString&, const nsAString&, const bool&, const mozilla::dom::PBackgroundLSDatabaseParent::int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsParent.cpp:5610:12: note: 'nextLoadIndex' was declared here
 5610 |   uint32_t nextLoadIndex;
      |            ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabase.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundLSDatabaseChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/localstorage/ActorsChild.cpp:7,
                 from Unified_cpp_dom_localstorage0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::PrepareDatastoreOp::OpenDirectory()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
    Finished `release` profile [optimized] target(s) in 18m 15s
toolkit/library/rust/libgkrust.a
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:16,
                 from Unified_cpp_dom_mathml0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/LoadedScript.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredential.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IdentityCredentialSerializationHelpers.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWindowGlobal.cpp:8,
                 from Unified_cpp_dom_ipc6.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h: In member function 'void mozilla::MaybeOneOf<T1, T2>::destroy()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  122 |     } else if (state == SomeT2) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MaybeOneOf.h:122: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsStyledElement.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MathMLElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MathMLElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:745:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::MathMLElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MathMLElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mathml/MathMLElement.cpp:743:46: note: 'aCx' declared here
  743 | JSObject* MathMLElement::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Lock.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:7,
                 from Unified_cpp_dom_locks0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Lock_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Lock]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:39:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockBinding.h: In member function 'virtual JSObject* mozilla::dom::Lock::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/Lock.cpp:38:39: note: 'aCx' declared here
   38 | JSObject* Lock::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::LockManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::LockManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockManagerBinding.h:341:27,
    inlined from 'virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/LockManager.cpp:34:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Lock.h:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::LockManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LockManagerBinding.h:341:27: note: 'reflector' declared here
  341 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_locks0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/locks/LockManager.cpp:32:46: note: 'aCx' declared here
   32 | JSObject* LockManager::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVsync.cpp:7,
                 from Unified_cpp_dom_ipc6.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.cpp:7,
                 from Unified_cpp_dom_media_doctor0.cpp:74:
In member function 'void mozilla::DDMediaLogs::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)',
    inlined from 'static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DecoderDoctorLogger.cpp:171:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.h:48:25: warning: 'this' pointer is null [-Wnonnull]
   48 |       DispatchProcessLog();
      |       ~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.cpp: In static member function 'static void mozilla::DecoderDoctorLogger::Log(const char*, const void*, mozilla::DDLogCategory, const char*, mozilla::DDLogValue&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/doctor/DDMediaLogs.cpp:639:10: note: in a call to non-static member function 'nsresult mozilla::DDMediaLogs::DispatchProcessLog()'
  639 | nsresult DDMediaLogs::DispatchProcessLog() {
      |          ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/media/MediaUtils.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/EncodedFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/ContainerWriter.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/MediaEncoder.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/encoder/MediaEncoder.cpp:6,
                 from Unified_cpp_dom_media_encoder0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::MaybeExtractOrGatherBlob()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaEncoder::GatherBlobImpl()::<lambda()>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySystemAccessManager.cpp:10,
                 from Unified_cpp_dom_media_eme0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaInfo.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/SamplesWaitingForKey.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/CDMCaps.cpp:7,
                 from Unified_cpp_dom_media_eme0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaEncryptedEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaEncryptedEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaEncryptedEvent.cpp:46:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaEncryptedEvent.cpp:8,
                 from Unified_cpp_dom_media_eme0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:83:27: note: 'reflector' declared here
   83 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaEncryptedEvent.cpp:45:16: note: 'aCx' declared here
   45 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaKeyError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeyError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyError.cpp:24:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyError.cpp:8,
                 from Unified_cpp_dom_media_eme0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyErrorBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyError.cpp:22:56: note: 'aCx' declared here
   22 | JSObject* MediaKeyError::WrapObjectInternal(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaKeyMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeyMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:110:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyMessageEvent.cpp:54:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEvent.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyMessageEvent.cpp:7,
                 from Unified_cpp_dom_media_eme0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:110:27: note: 'reflector' declared here
  110 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyMessageEvent.cpp:53:16: note: 'aCx' declared here
   53 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaKeySession_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeySession]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySession.cpp:105:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySession.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySession.cpp:7,
                 from Unified_cpp_dom_media_eme0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySessionBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySession.cpp:103:50: note: 'aCx' declared here
  103 | JSObject* MediaKeySession::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaKeyStatusMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeyStatusMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:328:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyStatusMap.cpp:31:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:328:27: note: 'reflector' declared here
  328 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_eme0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeyStatusMap.cpp:29:52: note: 'aCx' declared here
   29 | JSObject* MediaKeyStatusMap::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaKeySystemAccess_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeySystemAccess]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:171:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySystemAccess.cpp:67:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EMEUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/CDMCaps.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:171:27: note: 'reflector' declared here
  171 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_eme0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeySystemAccess.cpp:65:55: note: 'aCx' declared here
   65 | JSObject* MediaKeySystemAccess::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaKeys_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaKeys]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeysBinding.h:138:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeys.cpp:219:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/KeySystemConfig.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/EMEUtils.cpp:11,
                 from Unified_cpp_dom_media_eme0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeysBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaKeysBinding.h:138:27: note: 'reflector' declared here
  138 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_eme0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/MediaKeys.cpp:217:44: note: 'aCx' declared here
  217 | JSObject* MediaKeys::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CDMInformation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/DetailedPromise.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/eme/DetailedPromise.cpp:7,
                 from Unified_cpp_dom_media_eme0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const CDMInformation]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/SamplesWaitingForKey.h:13:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MediaKeySystemConfiguration, bool, true>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr<PendingRequest>)::<lambda(const mozilla::MozPromise<mozilla::dom::MediaKeySystemConfiguration, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySystemAccessManager::RequestMediaKeySystemAccess(mozilla::UniquePtr<PendingRequest>)::<lambda(const mozilla::MozPromise<mozilla::dom::MediaKeySystemConfiguration, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MediaKeySystemConfiguration; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaKeySystemAccessManager::CheckDoesAppAllowProtectedMedia(mozilla::UniquePtr<PendingRequest>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaKeySession::GenerateRequest(const nsAString&, const mozilla::dom::ArrayBufferViewOrArrayBuffer&, mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PrincipalHandle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaTrackGraph.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/imagecapture/CaptureTask.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/imagecapture/CaptureTask.cpp:7,
                 from Unified_cpp_media_imagecapture0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageCapture_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageCapture]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:59:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/imagecapture/CaptureTask.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:57:35: note: 'aCx' declared here
   57 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::_ZThn8_N7mozilla3dom12ImageCapture10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCaptureBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageCapture.h:57:35: note: 'aCx' declared here
   57 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRDD.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRDDParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDParent.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDParent.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/SamplesWaitingForKey.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMProxy.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/ChromiumCDMCallback.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/ChromiumCDMCallbackProxy.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/ChromiumCDMCallbackProxy.cpp:6,
                 from Unified_cpp_dom_media_gmp0.cpp:20:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(mozilla::gmp::PChromiumCDMChild::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMChild::RecvInit(const bool&, const bool&, mozilla::gmp::PChromiumCDMChild::InitResolver&&)::<lambda(mozilla::gmp::PChromiumCDMChild::nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(bool)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(mozilla::MediaResult)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(bool)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>::<lambda(mozilla::MediaResult)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::gmp::ChromiumCDMParent>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(mozilla::MediaResult)>; ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(RefPtr<mozilla::gmp::ChromiumCDMParent>)>; RejectFunction = mozilla::ChromiumCDMProxy::Init(mozilla::CDMProxy::PromiseId, const nsAString&, const nsAString&, const nsAString&)::<lambda()>::<lambda(mozilla::MediaResult)>; ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::gmp::ChromiumCDMParent>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(mozilla::gmp::PChromiumCDMParent::ResponseRejectReason&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(bool)>; RejectFunction = mozilla::gmp::ChromiumCDMParent::Init(ChromiumCDMCallback*, bool, bool, nsIEventTarget*)::<lambda(mozilla::gmp::PChromiumCDMParent::ResponseRejectReason&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(mozilla::gmp::PGMPParent::nsCString&&)>; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(mozilla::gmp::PGMPParent::nsCString&&)>; RejectFunction = mozilla::gmp::GMPParent::DeleteProcess()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMP.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/GMPChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/GMPProcessChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/gmp/GMPProcessChild.cpp:6,
                 from Unified_cpp_dom_media_gmp1.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray<nsTString<char> >&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::GetContentParent(mozilla::GMPCrashHelper*, const mozilla::gmp::NodeIdVariant&, const nsACString&, const nsTArray<nsTString<char> >&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; RejectFunction = mozilla::gmp::GeckoMediaPluginServiceParent::InitializePlugins(nsISerialEventTarget*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceChild::AddShutdownBlocker()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gmp::GeckoMediaPluginServiceChild::AddShutdownBlocker()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDProcessHost.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RDDProcessHost.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RDDProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteAudioDecoder.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteAudioDecoder.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteAudioDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:8,
                 from Unified_cpp_mediacapabilities0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaCapabilities_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaCapabilities]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaCapabilitiesBinding.h:616:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaCapabilities::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/MediaCapabilities.cpp:830:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/MediaCapabilities.cpp:29,
                 from Unified_cpp_mediacapabilities0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaCapabilities::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaCapabilitiesBinding.h:616:27: note: 'reflector' declared here
  616 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/MediaCapabilities.cpp:828:52: note: 'aCx' declared here
  828 | JSObject* MediaCapabilities::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaInfo.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VideoUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/AudioFocusManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/AudioFocusManager.cpp:5,
                 from Unified_cpp_media_mediacontrol0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h:110:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaController.cpp:43:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaControlKeySource.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaStatusManager.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaController.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/AudioFocusManager.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h:110:27: note: 'reflector' declared here
  110 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_media_mediacontrol0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacontrol/MediaController.cpp:41:50: note: 'aCx' declared here
   41 | JSObject* MediaController::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Shutdown()::<lambda(mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Shutdown()::<lambda(mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::DecodeResultIPDL, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray<RefPtr<mozilla::MediaRawData> >&)::<lambda(mozilla::MozPromise<mozilla::DecodeResultIPDL, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderChild::Decode(const nsTArray<RefPtr<mozilla::MediaRawData> >&)::<lambda(mozilla::MozPromise<mozilla::DecodeResultIPDL, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::DecodeResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::PRemoteDecoderChild::MediaResult&)>; RejectFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::PRemoteDecoderChild::MediaResult&)>; RejectFunction = mozilla::RemoteDecoderChild::Flush()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::InitResultIPDL, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::<lambda(mozilla::PRemoteDecoderChild::InitResultIPDL&&)>; RejectFunction = mozilla::RemoteDecoderChild::Init()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteDecoderChild::Init()::<lambda(mozilla::PRemoteDecoderChild::InitResultIPDL&&)>; RejectFunction = mozilla::RemoteDecoderChild::Init()::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::InitResultIPDL; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/BenchmarkStorageChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true> > >&)::<lambda(mozilla::MozPromise<mozilla::dom::MediaCapabilitiesInfo, mozilla::MediaResult, true>::RejectValueTypeParam)>; ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::MediaCapabilitiesInfo; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, nsresult, true>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvGet(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::GetResolver&&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, nsresult, true>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvPut(const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::nsCString&, const mozilla::PBenchmarkStorageParent::int32_t&)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, nsresult, true>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::int32_t)>; RejectFunction = mozilla::BenchmarkStorageParent::RecvCheckVersion(const mozilla::PBenchmarkStorageParent::nsCString&, mozilla::PBenchmarkStorageParent::int32_t)::<lambda(mozilla::PBenchmarkStorageParent::nsresult)>; ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<RefPtr<mozilla::dom::MediaKeySystemAccess>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::MediaKeySystemAccess>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda(mozilla::MozPromise<CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::MediaCapabilitiesInfo>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda()> mutable::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaCapabilities::CreateMediaCapabilitiesDecodingInfo(const mozilla::dom::MediaDecodingConfiguration&, mozilla::ErrorResult&, mozilla::dom::Promise*)::<lambda()> mutable::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)> mutable::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaMetadata.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaMetadata.cpp:7,
                 from Unified_cpp_media_mediasession0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaMetadata_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaMetadata]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:419:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaMetadata::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaMetadata.cpp:35:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaMetadata.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaMetadata::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:419:27: note: 'reflector' declared here
  419 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaMetadata.cpp:33:48: note: 'aCx' declared here
   33 | JSObject* MediaMetadata::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaSession_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaSession]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:458:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaSession::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaSession.cpp:113:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaSession::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:458:27: note: 'reflector' declared here
  458 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_media_mediasession0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasession/MediaSession.cpp:111:47: note: 'aCx' declared here
  111 | JSObject* MediaSession::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderParent.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvShutdown(mozilla::PRemoteDecoderParent::ShutdownResolver&&)::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::<lambda(mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvFlush(mozilla::PRemoteDecoderParent::FlushResolver&&)::<lambda(mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteDecoderParent::RecvInit(mozilla::PRemoteDecoderParent::InitResolver&&)::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaTimer.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasink/AudioDecoderInputTrack.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasink/AudioDecoderInputTrack.cpp:5,
                 from Unified_cpp_dom_media_mediasink0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; RejectFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; RejectFunction = mozilla::VideoSink::Start(const mozilla::media::TimeUnit&, const mozilla::MediaInfo&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveRejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:799:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveRejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::AudioSinkWrapper; ResolveRejectMethodType = void (mozilla::AudioSinkWrapper::*)(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSpan.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/ContainerParser.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/ContainerParser.cpp:7,
                 from Unified_cpp_media_mediasource0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaSource_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaSource]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSourceBinding.h:81:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:719:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:7,
                 from Unified_cpp_media_mediasource0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSourceBinding.h:81:27: note: 'reflector' declared here
   81 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:717:46: note: 'aCx' declared here
  717 | JSObject* MediaSource::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SourceBuffer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SourceBuffer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferBinding.h:61:27,
    inlined from 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBuffer.cpp:507:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferAttributes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferTask.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/TrackBuffersManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSourceDemuxer.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/MediaSource.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferBinding.h:61:27: note: 'reflector' declared here
   61 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_media_mediasource0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBuffer.cpp:505:47: note: 'aCx' declared here
  505 | JSObject* SourceBuffer::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SourceBufferList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SourceBufferList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferListBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferList.cpp:173:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferList.cpp:11,
                 from Unified_cpp_media_mediasource0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferListBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SourceBufferListBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/SourceBufferList.cpp:171:51: note: 'aCx' declared here
  171 | JSObject* SourceBufferList::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioSampleFormat.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:5,
                 from Unified_cpp_bytestreams0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = ADTS::FrameHeader]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.cpp:156:36:   required from here
  156 | void FrameHeader::Reset() { PodZero(this); }
      |                             ~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::ADTS::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/Adts.h:44:7: note: 'class mozilla::ADTS::FrameHeader' declared here
   44 | class FrameHeader {
      |       ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = SPSData]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/bytestreams/H264.cpp:110:10:   required from here
  110 |   PodZero(this);
      |   ~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/H264.h:86:8: note: 'struct mozilla::SPSData' declared here
   86 | struct SPSData {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteMediaDataDecoder.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteMediaDataDecoder.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteMediaDataDecoder::~RemoteMediaDataDecoder()::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VideoUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaMIMETypes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaContainerType.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/mediasource/ContainerParser.h:13:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, true> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::MediaSource::MozDebugReaderData(mozilla::ErrorResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda(bool)>; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda(bool)>; RejectFunction = mozilla::dom::SourceBuffer::RangeRemoval(double, double)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SourceBuffer::AppendDataCompletedWithSuccess(const mozilla::SourceBufferTask::AppendBufferResult&)::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::pair<bool, mozilla::SourceBufferAttributes>, mozilla::MediaResult, true>; ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair<bool, mozilla::SourceBufferAttributes>&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::dom::SourceBuffer; ResolveMethodType = void (mozilla::dom::SourceBuffer::*)(const std::pair<bool, mozilla::SourceBufferAttributes>&); RejectMethodType = void (mozilla::dom::SourceBuffer::*)(const mozilla::MediaResult&); ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::pair<bool, mozilla::SourceBufferAttributes>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::TrackBuffersManager; ResolveMethodType = void (mozilla::TrackBuffersManager::*)(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&); RejectMethodType = void (mozilla::TrackBuffersManager::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/eme/SamplesWaitingForKey.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMCaps.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CDMProxy.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecryptJob.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ChromiumCDMParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/agnostic/eme/ChromiumCDMVideoDecoder.cpp:7,
                 from Unified_cpp_agnostic_eme0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEDecryptor::Decrypted(const mozilla::DecryptResult&)::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEDecryptor::Decrypted(const mozilla::DecryptResult&)::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::<lambda()>::<lambda(const RefPtr<mozilla::MediaRawData>&)>::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EMEMediaDataDecoderProxy::Decode(mozilla::MediaRawData*)::<lambda()>::<lambda(const RefPtr<mozilla::MediaRawData>&)>::<lambda(mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaRawData>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda(const RefPtr<mozilla::MediaRawData>&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda(const RefPtr<mozilla::MediaRawData>&)>; RejectFunction = mozilla::EMEDecryptor::ThrottleDecode(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaRawData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteDecoderChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteDecoderChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteVideoDecoder.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ipc/RemoteVideoDecoder.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::RemoteVideoDecoderParent::RecvConstruct(mozilla::PRemoteDecoderParent::ConstructResolver&&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::DecryptThroughputLimit::Throttle(mozilla::MediaRawData*)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::DecryptResult, mozilla::DecryptResult, true>; ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::EMEDecryptor; ResolveMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); RejectMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::EMEDecryptor; ResolveMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); RejectMethodType = void (mozilla::EMEDecryptor::*)(const mozilla::DecryptResult&); ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::DecryptResult; RejectValueT = mozilla::DecryptResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PRemoteDecoder.cpp:13,
                 from Unified_cpp_dom_media_ipc0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaQueue.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioCompactor.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/omx/OmxDataDecoder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/omx/OmxDataDecoder.cpp:7,
                 from Unified_cpp_media_platforms_omx0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false> > >&)::<lambda(mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>::RejectValueTypeParam)>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::DoAsyncShutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::PortSettingsChanged()::<lambda()>; ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::OmxPromiseLayer::BufferData*>; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::OmxDataDecoder; ResolveMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::BufferData*); RejectMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::OmxBufferFailureHolder); ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::OmxDataDecoder; ResolveMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::BufferData*); RejectMethodType = void (mozilla::OmxDataDecoder::*)(mozilla::OmxPromiseLayer::OmxBufferFailureHolder); ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::OmxPromiseLayer::BufferData*, mozilla::OmxPromiseLayer::OmxBufferFailureHolder, false>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; RejectFunction = mozilla::OmxDataDecoder::Output(mozilla::BufferData*)::<lambda()>; ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::OmxPromiseLayer::BufferData*; RejectValueT = mozilla::OmxPromiseLayer::OmxBufferFailureHolder; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaInfo.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaMIMETypes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaContainerType.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ADTSDecoder.cpp:8,
                 from Unified_cpp_dom_media0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrack.cpp:34:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrack.cpp:9,
                 from Unified_cpp_dom_media0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrack.cpp:32:45: note: 'aCx' declared here
   32 | JSObject* AudioTrack::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackListBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrackList.cpp:14:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrackList.cpp:8,
                 from Unified_cpp_dom_media0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioTrackListBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/AudioTrackList.cpp:12:49: note: 'aCx' declared here
   12 | JSObject* AudioTrackList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkerTypes.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PerformanceRecorder.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/systemservices/CamerasTypes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/systemservices/CamerasTypes.cpp:7,
                 from Unified_cpp_systemservices0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, false>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::PMediaParent>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::PMediaParent>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, false>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::NonE10s>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::media::Parent<mozilla::media::NonE10s>::RecvGetPrincipalKey(const mozilla::ipc::PrincipalInfo&, const bool&, mozilla::media::PMediaParent::GetPrincipalKeyResolver&&)::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/PlatformDecoderModule.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/PDMFactory.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/wrappers/MediaChangeMonitor.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/platforms/wrappers/MediaChangeMonitor.cpp:7,
                 from Unified_cpp_dom_media_platforms1.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaChangeMonitor::Init()::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaChangeMonitor::Init()::<lambda(mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(mozilla::MediaDataDecoder::TrackType)>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(mozilla::MediaDataDecoder::TrackType)>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DecodeFirstSample(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(mozilla::MediaDataDecoder::DecodedData&&)>; RejectFunction = mozilla::MediaChangeMonitor::DrainThenFlushDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::FlushThenShutdownDecoder(mozilla::MediaRawData*)::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda()>; RejectFunction = mozilla::MediaChangeMonitor::CreateDecoderAndInit(mozilla::MediaRawData*)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VideoUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaMIMETypes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaContainerType.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/wave/WaveDecoder.cpp:8,
                 from Unified_cpp_dom_media_wave0.cpp:2:
In constructor 'mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)',
    inlined from 'mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/wave/WaveDemuxer.cpp:755:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioConfig.h:53:71: warning: '<anonymous>' may be used uninitialized [-Wmaybe-uninitialized]
   53 |         : ChannelLayout(aChannels, DefaultLayoutForChannels(aChannels)) {}
      |                                                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioConfig.h: In member function 'mozilla::AudioConfig::ChannelLayout::ChannelMap mozilla::FormatChunk::ChannelMap() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioConfig.h:201:20: note: by argument 1 of type 'const mozilla::AudioConfig::ChannelLayout*' to 'const mozilla::AudioConfig::Channel* mozilla::AudioConfig::ChannelLayout::DefaultLayoutForChannels(uint32_t) const' declared here
  201 |     const Channel* DefaultLayoutForChannels(uint32_t aChannels) const;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_dom_media_wave0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/wave/WaveDemuxer.cpp:755:49: note: '<anonymous>' declared here
  755 |     return AudioConfig::ChannelLayout(Channels()).Map();
      |                                                 ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PrincipalHandle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioSegment.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBlock.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/DynamicsCompressor.cpp:31,
                 from Unified_cpp_webaudio_blink0.cpp:11:
In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]',
    inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:310:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'convolutionDestinationL1' may be used uninitialized [-Wmaybe-uninitialized]
  103 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_webaudio_blink0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:252:16: note: 'convolutionDestinationL1' was declared here
  252 |   const float* convolutionDestinationL1;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~
In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]',
    inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:311:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'convolutionDestinationR1' may be used uninitialized [-Wmaybe-uninitialized]
  103 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/blink/HRTFPanner.cpp:253:16: note: 'convolutionDestinationR1' was declared here
  253 |   const float* convolutionDestinationR1;
      |                ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaResource.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/BaseMediaResource.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/BaseMediaResource.cpp:7,
                 from Unified_cpp_dom_media1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CanvasCaptureMediaStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CanvasCaptureMediaStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/CanvasCaptureMediaStream.cpp:162:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/CanvasCaptureMediaStream.cpp:13,
                 from Unified_cpp_dom_media1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/CanvasCaptureMediaStream.cpp:161:16: note: 'aCx' declared here
  161 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::DOMMediaStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamBinding.h:465:27,
    inlined from 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.cpp:162:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.cpp:20,
                 from Unified_cpp_dom_media1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamBinding.h: In member function 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamBinding.h:465:27: note: 'reflector' declared here
  465 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.cpp:160:49: note: 'aCx' declared here
  160 | JSObject* DOMMediaStream::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaPlaybackDelayPolicy.cpp:8,
                 from Unified_cpp_dom_media3.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaRecorder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaRecorder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderBinding.h:129:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:1514:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:7,
                 from Unified_cpp_dom_media3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaRecorderBinding.h:129:27: note: 'reflector' declared here
  129 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:1512:48: note: 'aCx' declared here
 1512 | JSObject* MediaRecorder::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamErrorBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamError.cpp:98:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamError.cpp:8,
                 from Unified_cpp_dom_media3.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamErrorBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamError.cpp:96:51: note: 'aCx' declared here
   96 | JSObject* MediaStreamError::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackBinding.h:1852:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamTrack.cpp:274:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webrtc/MediaTrackConstraints.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/DOMMediaStream.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaRecorder.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackBinding.h:1852:27: note: 'reflector' declared here
 1852 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media3.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaStreamTrack.cpp:272:51: note: 'aCx' declared here
  272 | JSObject* MediaStreamTrack::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorDiagnostics.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDecoder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/SeekJob.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/SeekJob.cpp:7,
                 from Unified_cpp_dom_media4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VideoTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrack.cpp:34:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrack.cpp:10,
                 from Unified_cpp_dom_media4.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrack.cpp:32:45: note: 'aCx' declared here
   32 | JSObject* VideoTrack::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VideoTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackListBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrackList.cpp:14:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrackList.cpp:8,
                 from Unified_cpp_dom_media4.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoTrackListBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/VideoTrackList.cpp:12:49: note: 'aCx' declared here
   12 | JSObject* VideoTrackList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaResource.h:9:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaStatistics, bool, true>; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda(mozilla::MediaStatistics)>; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda()>; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda(mozilla::MediaStatistics)>; RejectFunction = mozilla::ChannelMediaDecoder::DownloadProgressed()::<lambda()>; ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaStatistics; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, mozilla::MediaResult, true>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda(uint32_t)>; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda()>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda(uint32_t)>; RejectFunction = mozilla::VP9Benchmark::IsVP9DecodeFast(bool)::<lambda()>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ChannelMediaDecoder::ShutdownInternal()::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; RejectFunction = mozilla::BenchmarkPlayback::GlobalShutdown()::<lambda()>::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<cubeb_input_processing_params, int, true>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::NonNativeInputTrack::ReevaluateProcessingParams()::<lambda(mozilla::MozPromise<cubeb_input_processing_params, int, true>::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::NonNativeInputTrack::ReevaluateProcessingParams()::<lambda(mozilla::MozPromise<cubeb_input_processing_params, int, true>::ResolveOrRejectValue&&)>; ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = cubeb_input_processing_params; RejectValueT = int; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::BenchmarkPlayback::InitDecoder(mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxNextSample()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(nsresult)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(nsresult)>; RejectFunction = mozilla::BenchmarkPlayback::DemuxSamples()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MetadataHolder, mozilla::MediaResult, true>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(mozilla::MetadataHolder&&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(mozilla::MetadataHolder&&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::media::TimeUnit, mozilla::SeekRejectValue, true>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::media::TimeUnit&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::SeekRejectValue&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::ExternalEngineStateMachine; ResolveMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::media::TimeUnit&); RejectMethodType = void (mozilla::ExternalEngineStateMachine::*)(const mozilla::SeekRejectValue&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::SeekRejectValue; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::<lambda()>::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::InvokeSeek(const mozilla::SeekTarget&)::<lambda()>::<lambda()>::<lambda(const mozilla::MozPromise<bool, bool, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::<lambda()>::<lambda(const mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ExternalEngineStateMachine::SetCDMProxy(mozilla::CDMProxy*)::<lambda()>::<lambda(const mozilla::MozPromise<bool, mozilla::MediaResult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::AudioData>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const RefPtr<mozilla::AudioData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const RefPtr<mozilla::AudioData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::AudioData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::VideoData>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const RefPtr<mozilla::VideoData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const RefPtr<mozilla::VideoData>&)>; RejectFunction = mozilla::ExternalEngineStateMachine::OnRequestVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::VideoData>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaPlaybackDelayPolicy.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaPlaybackDelayPolicy.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::DoSessionEndTask(nsresult)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::DoSessionEndTask(nsresult)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::RequestData()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaRecorder::Session::RequestData()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::BlobImpl>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::BlobImpl>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, long unsigned int, true>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::RejectValueTypeParam)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<long unsigned int, long unsigned int, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<long unsigned int, long unsigned int, true> > >&)::<lambda(mozilla::MozPromise<long unsigned int, long unsigned int, true>::RejectValueTypeParam)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(bool)>; RejectFunction = mozilla::dom::MediaStreamTrack::ApplyConstraints(const mozilla::dom::MediaTrackConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageBitmapBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncoderConfig.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioData.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioData.cpp:10,
                 from Unified_cpp_dom_media_webcodecs0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDataBinding.h:178:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioData.cpp:157:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebCodecsUtils.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioData.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDataBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioData::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDataBinding.h:178:27: note: 'reflector' declared here
  178 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioData.cpp:153:44: note: 'aCx' declared here
  153 | JSObject* AudioData::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioDecoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioDecoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoderBinding.h:313:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:373:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DecoderTypes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoder.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:7,
                 from Unified_cpp_dom_media_webcodecs0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDecoderBinding.h:313:27: note: 'reflector' declared here
  313 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:369:47: note: 'aCx' declared here
  369 | JSObject* AudioDecoder::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioEncoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioEncoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoderBinding.h:448:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioEncoder.cpp:394:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncoderTemplate.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioEncoder.cpp:7,
                 from Unified_cpp_dom_media_webcodecs0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoderBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioEncoderBinding.h:448:27: note: 'reflector' declared here
  448 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioEncoder.cpp:390:47: note: 'aCx' declared here
  390 | JSObject* AudioEncoder::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::EncodedAudioChunk_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EncodedAudioChunk]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:113:27,
    inlined from 'virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedAudioChunk.cpp:134:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/AudioDecoder.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedAudioChunkBinding.h: In member function 'virtual JSObject* mozilla::dom::EncodedAudioChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedAudioChunkBinding.h:113:27: note: 'reflector' declared here
  113 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webcodecs0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedAudioChunk.cpp:130:52: note: 'aCx' declared here
  130 | JSObject* EncodedAudioChunk::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::EncodedVideoChunk_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::EncodedVideoChunk]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:111:27,
    inlined from 'virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedVideoChunk.cpp:135:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedVideoChunk.cpp:9,
                 from Unified_cpp_dom_media_webcodecs0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedVideoChunkBinding.h: In member function 'virtual JSObject* mozilla::dom::EncodedVideoChunk::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EncodedVideoChunkBinding.h:111:27: note: 'reflector' declared here
  111 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/EncodedVideoChunk.cpp:131:52: note: 'aCx' declared here
  131 | JSObject* EncodedVideoChunk::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageDecoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageDecoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:662:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageDecoder.cpp:127:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageDecoder.cpp:7,
                 from Unified_cpp_dom_media_webcodecs0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:662:27: note: 'reflector' declared here
  662 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageDecoder.cpp:124:47: note: 'aCx' declared here
  124 | JSObject* ImageDecoder::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:701:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrack.cpp:47:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:701:27: note: 'reflector' declared here
  701 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webcodecs0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrack.cpp:44:45: note: 'aCx' declared here
   44 | JSObject* ImageTrack::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ImageTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ImageTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:740:27,
    inlined from 'virtual JSObject* mozilla::dom::ImageTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrackList.cpp:33:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ImageDecoderBinding.h:740:27: note: 'reflector' declared here
  740 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webcodecs0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/ImageTrackList.cpp:30:49: note: 'aCx' declared here
   30 | JSObject* ImageTrackList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VideoColorSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoColorSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoColorSpaceBinding.h:174:27,
    inlined from 'virtual JSObject* mozilla::dom::VideoColorSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoColorSpace.cpp:32:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebCodecsUtils.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoColorSpaceBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoColorSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoColorSpaceBinding.h:174:27: note: 'reflector' declared here
  174 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webcodecs0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoColorSpace.cpp:30:50: note: 'aCx' declared here
   30 | JSObject* VideoColorSpace::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VideoDecoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoDecoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:475:27,
    inlined from 'virtual JSObject* mozilla::dom::VideoDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoDecoder.cpp:825:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoDecoder::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:475:27: note: 'reflector' declared here
  475 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webcodecs0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoDecoder.cpp:821:47: note: 'aCx' declared here
  821 | JSObject* VideoDecoder::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VideoEncoder_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoEncoder]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:636:27,
    inlined from 'virtual JSObject* mozilla::dom::VideoEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:498:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoEncoder::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:636:27: note: 'reflector' declared here
  636 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webcodecs0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:494:47: note: 'aCx' declared here
  494 | JSObject* VideoEncoder::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)',
    inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1089:55,
    inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1131:52,
    inlined from 'mozilla::dom::RootedDictionary<T>::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::VideoColorSpaceInit]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RootedDictionary.h:19:73,
    inlined from 'virtual void mozilla::dom::VideoEncoder::EncoderConfigToDecoderConfig(JSContext*, const RefPtr<mozilla::MediaRawData>&, const mozilla::dom::VideoEncoderConfigInternal&, mozilla::dom::VideoDecoderConfig&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:595:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'colorSpace' in '*&MEM[(struct Array *)aCx_367(D) + 128B].mArr[2]' [-Wdangling-pointer=]
 1095 |     *stackTop = this;
      |     ~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp: In member function 'virtual void mozilla::dom::VideoEncoder::EncoderConfigToDecoderConfig(JSContext*, const RefPtr<mozilla::MediaRawData>&, const mozilla::dom::VideoEncoderConfigInternal&, mozilla::dom::VideoDecoderConfig&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:595:41: note: 'colorSpace' declared here
  595 |   RootedDictionary<VideoColorSpaceInit> colorSpace(aCx);
      |                                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoEncoder.cpp:585:16: note: 'aCx' declared here
  585 |     JSContext* aCx, const RefPtr<MediaRawData>& aRawData,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/DecoderDoctorLogger.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformDecoderModule.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VPXDecoder.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PlatformEncoderModule.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebCodecsUtils.h:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::AudioEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::DestroyDecoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::AudioEncoderTraits>::DestroyEncoderAgentIfAny()::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::VideoDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::VideoDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; RejectFunction = mozilla::dom::DecoderTemplate<mozilla::dom::AudioDecoderTraits>::CreateDecoderAgent(mozilla::DecoderAgent::Id, already_AddRefed<mozilla::dom::AudioDecoderConfigInternal>, mozilla::UniquePtr<mozilla::TrackInfo>&&)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; RejectFunction = mozilla::dom::EncoderTemplate<mozilla::dom::VideoEncoderTraits>::CreateEncoderAgent(mozilla::WebCodecsId, RefPtr<mozilla::dom::VideoEncoderConfigInternal>)::<lambda(bool)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeFramesResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const mozilla::image::DecodeFramesResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const mozilla::image::DecodeFramesResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestDecodeFrames(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeFramesResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeFrameCountResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const mozilla::image::DecodeFrameCountResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const mozilla::image::DecodeFrameCountResult&)>; RejectFunction = mozilla::dom::ImageDecoder::RequestFrameCount(uint32_t)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeFrameCountResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::image::DecodeMetadataResult, nsresult, true>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const mozilla::image::DecodeMetadataResult&)>; RejectFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const mozilla::image::DecodeMetadataResult&)>; RejectFunction = mozilla::dom::ImageDecoder::ProcessDecodeMetadataMessage(DecodeMetadataMessage*)::<lambda(const nsresult&)>; ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::image::DecodeMetadataResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataEncoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(RefPtr<mozilla::MediaDataEncoder>&&)>; RejectFunction = mozilla::EncoderAgent::Configure(const mozilla::EncoderConfig&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataEncoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MozPromise<bool, bool, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(mozilla::TrackInfo::TrackType)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(RefPtr<mozilla::MediaDataDecoder>&&)>; RejectFunction = mozilla::DecoderAgent::Configure(bool, bool)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:7,
                 from Unified_cpp_dom_media_webcodecs1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VideoFrame_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VideoFrame]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameBinding.h:340:27,
    inlined from 'virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:1419:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoFrame::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoFrameBinding.h:340:27: note: 'reflector' declared here
  340 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/VideoFrame.cpp:1415:45: note: 'aCx' declared here
 1415 | JSObject* VideoFrame::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::ArrayBufferOrView]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::ArrayBufferOrView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp:148:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'abov' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_media_webcodecs1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp: In function 'mozilla::Result<mozilla::Ok, nsresult> mozilla::dom::CloneBuffer(JSContext*, OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, const OwningMaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp:148:37: note: 'abov' declared here
  148 |   JS::Rooted<JS::ArrayBufferOrView> abov(aCx);
      |                                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webcodecs/WebCodecsUtils.cpp:142:16: note: 'aCx' declared here
  142 |     JSContext* aCx,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const PlaneLayout]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoDecoderBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VideoEncoderBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const PlaneLayout]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioParamDescriptorBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioParamDescriptorMap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletGlobalScope.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletGlobalScope.cpp:7,
                 from Unified_cpp_dom_media_webaudio1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioWorklet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Worklet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::AudioWorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletImpl.cpp:55:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletImpl.cpp:12,
                 from Unified_cpp_dom_media_webaudio1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletBinding.h: In member function 'virtual JSObject* mozilla::AudioWorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletImpl.cpp:52:52: note: 'aCx' declared here
   52 | JSObject* AudioWorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioWorkletNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioWorkletNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletNodeBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioWorkletNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletNode.cpp:883:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletNode.cpp:17,
                 from Unified_cpp_dom_media_webaudio1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioWorkletNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioWorkletNodeBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletNode.cpp:881:51: note: 'aCx' declared here
  881 | JSObject* AudioWorkletNode::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::BiquadFilterNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::BiquadFilterNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:128:27,
    inlined from 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.cpp:296:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:128:27: note: 'reflector' declared here
  128 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/BiquadFilterNode.cpp:294:51: note: 'aCx' declared here
  294 | JSObject* BiquadFilterNode::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ChannelMergerNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChannelMergerNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelMergerNode.cpp:97:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelMergerNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelMergerNode.cpp:95:52: note: 'aCx' declared here
   95 | JSObject* ChannelMergerNode::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ChannelSplitterNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ChannelSplitterNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelSplitterNode.cpp:102:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelSplitterNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ChannelSplitterNode.cpp:100:54: note: 'aCx' declared here
  100 | JSObject* ChannelSplitterNode::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ConstantSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConstantSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConstantSourceNodeBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::ConstantSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.cpp:188:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConstantSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ConstantSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConstantSourceNodeBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConstantSourceNode.cpp:186:53: note: 'aCx' declared here
  186 | JSObject* ConstantSourceNode::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ConvolverNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ConvolverNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConvolverNodeBinding.h:104:27,
    inlined from 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConvolverNode.cpp:384:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConvolverNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConvolverNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ConvolverNodeBinding.h:104:27: note: 'reflector' declared here
  104 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ConvolverNode.cpp:382:48: note: 'aCx' declared here
  382 | JSObject* ConvolverNode::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DelayNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DelayNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DelayNodeBinding.h:90:27,
    inlined from 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DelayNode.cpp:220:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DelayNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DelayNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DelayNodeBinding.h:90:27: note: 'reflector' declared here
   90 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DelayNode.cpp:218:44: note: 'aCx' declared here
  218 | JSObject* DelayNode::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DynamicsCompressorNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DynamicsCompressorNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:93:27,
    inlined from 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DynamicsCompressorNode.cpp:223:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DynamicsCompressorNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:93:27: note: 'reflector' declared here
   93 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/DynamicsCompressorNode.cpp:222:16: note: 'aCx' declared here
  222 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GainNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GainNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GainNodeBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/GainNode.cpp:146:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/GainNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio1.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GainNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GainNodeBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/GainNode.cpp:144:43: note: 'aCx' declared here
  144 | JSObject* GainNode::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::IIRFilterNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::IIRFilterNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IIRFilterNodeBinding.h:90:27,
    inlined from 'virtual JSObject* mozilla::dom::IIRFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.cpp:223:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IIRFilterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::IIRFilterNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IIRFilterNodeBinding.h:90:27: note: 'reflector' declared here
   90 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/IIRFilterNode.cpp:221:48: note: 'aCx' declared here
  221 | JSObject* IIRFilterNode::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaElementAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaElementAudioSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:72:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaElementAudioSourceNode.cpp:71:16: note: 'aCx' declared here
   71 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamAudioDestinationNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamAudioDestinationNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:149:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:9,
                 from Unified_cpp_dom_media_webaudio2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:148:16: note: 'aCx' declared here
  148 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamAudioSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:280:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:279:16: note: 'aCx' declared here
  279 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaStreamTrackAudioSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h:100:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:198:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamTrackAudioSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaStreamTrackAudioSourceNodeBinding.h:100:27: note: 'reflector' declared here
  100 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:197:16: note: 'aCx' declared here
  197 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::OscillatorNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::OscillatorNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OscillatorNodeBinding.h:135:27,
    inlined from 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.cpp:449:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OscillatorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OscillatorNodeBinding.h:135:27: note: 'reflector' declared here
  135 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/OscillatorNode.cpp:447:49: note: 'aCx' declared here
  447 | JSObject* OscillatorNode::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PannerNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PannerNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PannerNodeBinding.h:145:27,
    inlined from 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.cpp:398:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PannerNodeBinding.h:145:27: note: 'reflector' declared here
  145 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/PannerNode.cpp:396:45: note: 'aCx' declared here
  396 | JSObject* PannerNode::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ScriptProcessorNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ScriptProcessorNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ScriptProcessorNode.cpp:521:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ScriptProcessorNode.cpp:8,
                 from Unified_cpp_dom_media_webaudio2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/ScriptProcessorNode.cpp:519:54: note: 'aCx' declared here
  519 | JSObject* ScriptProcessorNode::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StereoPannerNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StereoPannerNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StereoPannerNodeBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.cpp:194:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StereoPannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StereoPannerNodeBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/StereoPannerNode.cpp:192:51: note: 'aCx' declared here
  192 | JSObject* StereoPannerNode::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WaveShaperNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WaveShaperNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WaveShaperNodeBinding.h:115:27,
    inlined from 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.cpp:320:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WaveShaperNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WaveShaperNodeBinding.h:115:27: note: 'reflector' declared here
  115 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/WaveShaperNode.cpp:318:49: note: 'aCx' declared here
  318 | JSObject* WaveShaperNode::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/PrincipalHandle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaSegment.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaTrackGraph.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ForwardedInputTrack.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ForwardedInputTrack.cpp:5,
                 from Unified_cpp_dom_media2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GetUserMediaRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::GetUserMediaRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:60:27,
    inlined from 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:74:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:11,
                 from Unified_cpp_dom_media2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:60:27: note: 'reflector' declared here
   60 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:72:54: note: 'aCx' declared here
   72 | JSObject* GetUserMediaRequest::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaDeviceInfo_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaDeviceInfo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:66:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDeviceInfo.cpp:27:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRFPService.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioNodeEngine.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/ForwardedInputTrack.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:66:27: note: 'reflector' declared here
   66 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media2.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDeviceInfo.cpp:25:50: note: 'aCx' declared here
   25 | JSObject* MediaDeviceInfo::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MediaDevices_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MediaDevices]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDevicesBinding.h:89:27,
    inlined from 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDevices.cpp:827:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDevicesBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaDevicesBinding.h:89:27: note: 'reflector' declared here
   89 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media2.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaDevices.cpp:825:47: note: 'aCx' declared here
  825 | JSObject* MediaDevices::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackObject.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CallbackFunction.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FunctionBinding.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioWorkletGlobalScope.h:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<RefPtr<mozilla::MediaData> >, mozilla::MediaResult, true>; ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray<RefPtr<mozilla::MediaData> >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(nsTArray<RefPtr<mozilla::MediaData> >&&); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<RefPtr<mozilla::MediaData> >; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(); ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaDataDecoder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaDataDecoder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(RefPtr<mozilla::MediaDataDecoder>); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaDataDecoder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecodeTask; ResolveMethodType = void (mozilla::MediaDecodeTask::*)(); RejectMethodType = void (mozilla::MediaDecodeTask::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaElementAudioSourceNode::ListenForAllowedToPlay(const mozilla::dom::MediaElementAudioSourceOptions&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/PrincipalHandle.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MediaSegment.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/AudioSegment.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TrackEncoder.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/OpusTrackEncoder.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/OnlineSpeechRecognitionService.cpp:8,
                 from Unified_cpp_recognition0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechGrammar_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechGrammar]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:37:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:10,
                 from Unified_cpp_recognition0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammar.cpp:35:48: note: 'aCx' declared here
   35 | JSObject* SpeechGrammar::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechGrammarList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechGrammarList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:38:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:10,
                 from Unified_cpp_recognition0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechGrammarList.cpp:36:52: note: 'aCx' declared here
   36 | JSObject* SpeechGrammarList::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechRecognition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:202:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:15,
                 from Unified_cpp_recognition0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognition.cpp:200:52: note: 'aCx' declared here
  200 | JSObject* SpeechRecognition::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechRecognitionAlternative_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionAlternative]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:31:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:9,
                 from Unified_cpp_recognition0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:30:16: note: 'aCx' declared here
   30 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechRecognitionResult_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:29:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:8,
                 from Unified_cpp_recognition0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:28:16: note: 'aCx' declared here
   28 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechRecognitionResultList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechRecognitionResultList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:36:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:9,
                 from Unified_cpp_recognition0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:35:16: note: 'aCx' declared here
   35 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/media/MediaUtils.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/EncodedFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TrackEncoder.h:10:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::StopRecordingAndRecognize(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechTrackListener::Create(mozilla::dom::SpeechRecognition*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::SpeechRecognition::AbortSilently(mozilla::dom::SpeechEvent*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::SpeechRecognition::Start(const mozilla::dom::Optional<mozilla::dom::NonNull<mozilla::DOMMediaStream> >&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNode.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:7,
                 from Unified_cpp_dom_media_webaudio0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AnalyserNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AnalyserNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNodeBinding.h:92:27,
    inlined from 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:155:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnalyserNodeBinding.h:92:27: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AnalyserNode.cpp:153:47: note: 'aCx' declared here
  153 | JSObject* AnalyserNode::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioBufferSourceNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioBufferSourceNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBufferSourceNode.cpp:663:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBufferSourceNode.cpp:9,
                 from Unified_cpp_dom_media_webaudio0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:105:27: note: 'reflector' declared here
  105 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioBufferSourceNode.cpp:661:56: note: 'aCx' declared here
  661 | JSObject* AudioBufferSourceNode::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::OfflineAudioContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioContextBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioContext.cpp:244:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioNode.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioContextBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/OfflineAudioContextBinding.h:88:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webaudio0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioContext.cpp:241:47: note: 'aCx' declared here
  241 | JSObject* AudioContext::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioDestinationNode_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioDestinationNode]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioDestinationNode.cpp:505:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioDestinationNode.cpp:17,
                 from Unified_cpp_dom_media_webaudio0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TaskQueue.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaTrackGraph.h:17:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaManager::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioDestinationNode.cpp:503:55: note: 'aCx' declared here
  503 | JSObject* AudioDestinationNode::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaManager::Shutdown()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr<mozilla::MozPromise<bool, bool, false> >&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaFormatReader::ShutdownPromisePool::Track(const RefPtr<mozilla::MozPromise<bool, bool, false> >&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, false>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AudioProcessingEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AudioProcessingEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioProcessingEventBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioProcessingEvent.cpp:33:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioProcessingEvent.cpp:8,
                 from Unified_cpp_dom_media_webaudio0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioProcessingEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AudioProcessingEventBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webaudio/AudioProcessingEvent.cpp:32:16: note: 'aCx' declared here
   32 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrack.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:7,
                 from Unified_cpp_dom_media_webvtt0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextTrack_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrack]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackBinding.h:84:27,
    inlined from 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:78:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrack.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackBinding.h:84:27: note: 'reflector' declared here
   84 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:76:44: note: 'aCx' declared here
   76 | JSObject* TextTrack::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VTTCue_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackCue]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTCueBinding.h:468:27,
    inlined from 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCue.cpp:147:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCue.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTCueBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTCueBinding.h:468:27: note: 'reflector' declared here
  468 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webvtt0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCue.cpp:145:47: note: 'aCx' declared here
  145 | JSObject* TextTrackCue::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextTrackCueList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackCueList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCueListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCueList.cpp:37:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCueList.cpp:7,
                 from Unified_cpp_dom_media_webvtt0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCueListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackCueListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackCueList.cpp:35:51: note: 'aCx' declared here
   35 | JSObject* TextTrackCueList::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TextTrackList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackList.cpp:52:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackList.cpp:10,
                 from Unified_cpp_dom_media_webvtt0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackList.cpp:50:48: note: 'aCx' declared here
   50 | JSObject* TextTrackList::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VTTRegion_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TextTrackRegion]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTRegionBinding.h:58:27,
    inlined from 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackRegion.cpp:21:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TextTrackRegion.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrack.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTRegionBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VTTRegionBinding.h:58:27: note: 'reflector' declared here
   58 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_media_webvtt0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/TextTrackRegion.cpp:19:50: note: 'aCx' declared here
   19 | JSObject* TextTrackRegion::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::dom::WebVTTListener::OnCue(JS::Handle<JS::Value>, JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp:172:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_media_webvtt0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::OnCue(JS::Handle<JS::Value>, JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp:172:25: note: 'obj' declared here
  172 |   JS::Rooted<JSObject*> obj(aCx, &aCue.toObject());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webvtt/WebVTTListener.cpp:166:62: note: 'aCx' declared here
  166 | WebVTTListener::OnCue(JS::Handle<JS::Value> aCue, JSContext* aCx) {
      |                                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<MediaDeviceInfo>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigatorBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/MediaManager.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/GetUserMediaRequest.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<MediaDeviceInfo>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr<mozilla::MediaInfo>, mozilla::MediaDecoderEventVisibility)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::MediaDecoder::FirstFrameLoaded(mozilla::UniquePtr<mozilla::MediaInfo>, mozilla::MediaDecoderEventVisibility)::<lambda(mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::DecoderData::Flush()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodingState::StartDormantTimer()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoder; ResolveMethodType = void (mozilla::MediaDecoder::*)(); RejectMethodType = void (mozilla::MediaDecoder::*)(); ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::SetVideoDecodeModeInternal(mozilla::VideoDecodeMode)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; RejectFunction = mozilla::MediaDecoderStateMachine::ScheduleStateMachineIn(const mozilla::media::TimeUnit&)::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true> > >&)::<lambda(mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, bool, true>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda(nsresult)>; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda()>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda(nsresult)>; RejectFunction = mozilla::DeviceListener::SetDeviceEnabled(bool)::<lambda()>; ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MetadataHolder, mozilla::MediaResult, true>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(mozilla::MetadataHolder&&)>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(mozilla::MetadataHolder&&)>; RejectFunction = mozilla::MediaDecoderStateMachine::DecodeMetadataState::Enter()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MetadataHolder; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, long unsigned int, true>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; RejectFunction = mozilla::MediaMemoryTracker::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)::<lambda(size_t)>; ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = long unsigned int; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, nsresult, false>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaTask::PersistPrincipalKey()::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaTask::PersistPrincipalKey()::<lambda(const mozilla::MozPromise<nsTString<char>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::TrackInfo::TrackType, mozilla::MediaResult, true>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(mozilla::MediaFormatReader::TrackType)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(mozilla::MediaFormatReader::TrackType)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::DoInitDecoder(Data&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::TrackInfo::TrackType; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::AllocPolicy::Token>, bool, true>; ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda(RefPtr<mozilla::AllocPolicy::Token>)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda()>; ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda(RefPtr<mozilla::AllocPolicy::Token>)>; RejectFunction = mozilla::MediaFormatReader::DecoderFactory::RunStage(Data&)::<lambda()>; ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::AllocPolicy::Token>; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(nsresult); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaDecoderStateMachine; ResolveMethodType = void (mozilla::MediaDecoderStateMachine::*)(); RejectMethodType = void (mozilla::MediaDecoderStateMachine::*)(); ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxAudio()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::media::TimeUnit, mozilla::MediaResult, true>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(mozilla::media::TimeUnit)>; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(mozilla::media::TimeUnit)>; RejectFunction = mozilla::MediaFormatReader::InternalSeek(TrackType, const InternalSeekTarget&)::<lambda(const mozilla::MediaResult&)>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/Navigation.cpp:7,
                 from Unified_cpp_dom_navigation0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Navigation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Navigation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationBinding.h:325:27,
    inlined from 'virtual JSObject* mozilla::dom::Navigation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/Navigation.cpp:43:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Navigation.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationBinding.h: In member function 'virtual JSObject* mozilla::dom::Navigation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationBinding.h:325:27: note: 'reflector' declared here
  325 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/Navigation.cpp:41:45: note: 'aCx' declared here
   41 | JSObject* Navigation::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::MediaResult, true>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; RejectFunction = mozilla::MediaFormatReader::NotifyDataArrived()::<lambda()>; ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NavigationActivation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationActivation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationActivationBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::NavigationActivation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationActivation.cpp:22:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationActivation.cpp:8,
                 from Unified_cpp_dom_navigation0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationActivationBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationActivation::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationActivationBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationActivation.cpp:20:55: note: 'aCx' declared here
   20 | JSObject* NavigationActivation::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NavigationDestination_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationDestination]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationDestinationBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::NavigationDestination::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationDestination.cpp:102:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationDestination.cpp:16,
                 from Unified_cpp_dom_navigation0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationDestinationBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationDestination::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationDestinationBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationDestination.cpp:100:56: note: 'aCx' declared here
  100 | JSObject* NavigationDestination::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NavigationHistoryEntry_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationHistoryEntry]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationHistoryEntryBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::NavigationHistoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationHistoryEntry.cpp:126:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationHistoryEntry.cpp:8,
                 from Unified_cpp_dom_navigation0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationHistoryEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationHistoryEntry::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationHistoryEntryBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationHistoryEntry.cpp:125:16: note: 'aCx' declared here
  125 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NavigationTransition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationTransitionBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::NavigationTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationTransition.cpp:45:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationTransition.cpp:12,
                 from Unified_cpp_dom_navigation0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationTransitionBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/navigation/NavigationTransition.cpp:43:55: note: 'aCx' declared here
   43 | JSObject* NavigationTransition::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::MediaResult, mozilla::MediaResult, false>; ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::MediaResult; RejectValueT = mozilla::MediaResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, mozilla::MediaTrackDemuxer::SkipFailureHolder, true>; ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(unsigned int); RejectMethodType = void (mozilla::MediaFormatReader::*)(mozilla::MediaTrackDemuxer::SkipFailureHolder); ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(unsigned int); RejectMethodType = void (mozilla::MediaFormatReader::*)(mozilla::MediaTrackDemuxer::SkipFailureHolder); ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = mozilla::MediaTrackDemuxer::SkipFailureHolder; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::media::TimeUnit, mozilla::MediaResult, true>; ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(mozilla::media::TimeUnit); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:743:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ThisType*, ResolveMethodType, RejectMethodType>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ThisType = mozilla::MediaFormatReader; ResolveMethodType = void (mozilla::MediaFormatReader::*)(mozilla::media::TimeUnit); RejectMethodType = void (mozilla::MediaFormatReader::*)(const mozilla::MediaResult&); ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::media::TimeUnit; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>, mozilla::MediaResult, true>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>&)>; RejectFunction = mozilla::MediaFormatReader::DoDemuxVideo()::<lambda(const mozilla::MediaResult&)>; ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::MediaTrackDemuxer::SamplesHolder>; RejectValueT = mozilla::MediaResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, bool, true>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; RejectFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; RejectFunction = mozilla::MediaManager::DeviceListChanged()::<lambda()>; ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >)>; RejectFunction = mozilla::MediaManager::GetPhysicalDevices()::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::<lambda(const mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::GetUserMediaStreamTask::PrepareDOMStream()::<lambda(const mozilla::MozPromise<bool, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray<RefPtr<mozilla::dom::Promise> >&&, RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >) const::<lambda(const mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::MediaDevices::ResumeEnumerateDevices(nsTArray<RefPtr<mozilla::dom::Promise> >&&, RefPtr<const mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::MediaDevice> > > >) const::<lambda(const mozilla::MozPromise<RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >, RefPtr<mozilla::MediaMgrError>, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::media::Refcountable<nsTArray<RefPtr<mozilla::LocalMediaDevice> > > >; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetUserMedia(const mozilla::dom::MediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::DOMMediaStream>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::DOMMediaStream>&&)>; RejectFunction = mozilla::dom::MediaDevices::GetDisplayMedia(const mozilla::dom::DisplayMediaStreamConstraints&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::MediaMgrError>&&)>; ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::DOMMediaStream>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::LocalMediaDevice>, RefPtr<mozilla::MediaMgrError>, true>; ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::LocalMediaDevice>)>; RejectFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(RefPtr<mozilla::LocalMediaDevice>)>; RejectFunction = mozilla::dom::MediaDevices::SelectAudioOutput(const mozilla::dom::AudioOutputOptions&, mozilla::dom::CallerType, mozilla::ErrorResult&)::<lambda(const RefPtr<mozilla::MediaMgrError>&)>; ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::LocalMediaDevice>; RejectValueT = RefPtr<mozilla::MediaMgrError>; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/nsSpeechTask.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:8,
                 from Unified_cpp_webspeech_synth0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechSynthesis_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesis]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:77:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesis.cpp:75:50: note: 'aCx' declared here
   75 | JSObject* SpeechSynthesis::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechSynthesisUtterance_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisUtterance]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:45:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:12,
                 from Unified_cpp_webspeech_synth0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:44:16: note: 'aCx' declared here
   44 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SpeechSynthesisVoice_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SpeechSynthesisVoice]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:29:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:9,
                 from Unified_cpp_webspeech_synth0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:27:55: note: 'aCx' declared here
   27 | JSObject* SpeechSynthesisVoice::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
dom/origin-trials/keys.inc.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccess.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:7,
                 from Unified_cpp_dom_midi0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIAccess_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIAccess]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:234:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccessBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIAccess::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccessBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:232:45: note: 'aCx' declared here
  232 | JSObject* MIDIAccess::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIInput_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIInput]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIInput::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:38:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:10,
                 from Unified_cpp_dom_midi0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIInput::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:36:44: note: 'aCx' declared here
   36 | JSObject* MIDIInput::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIInputMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIInputMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputMapBinding.h:52:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIInputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInputMap.cpp:26:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIInputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIInputMapBinding.h:52:27: note: 'reflector' declared here
   52 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_midi0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInputMap.cpp:24:47: note: 'aCx' declared here
   24 | JSObject* MIDIInputMap::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIMessageEventBinding.h:85:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIMessageEvent.cpp:40:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIInput.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIMessageEventBinding.h:85:27: note: 'reflector' declared here
   85 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_midi0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIMessageEvent.cpp:39:16: note: 'aCx' declared here
   39 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIOutput_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIOutput]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIOutput::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutput.cpp:40:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutput.cpp:10,
                 from Unified_cpp_dom_midi0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIOutput::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutput.cpp:38:45: note: 'aCx' declared here
   38 | JSObject* MIDIOutput::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MIDIOutputMap_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MIDIOutputMap]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputMapBinding.h:52:27,
    inlined from 'virtual JSObject* mozilla::dom::MIDIOutputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutputMap.cpp:26:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccess.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MIDIOutputMap::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIOutputMapBinding.h:52:27: note: 'reflector' declared here
   52 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_midi0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIOutputMap.cpp:24:48: note: 'aCx' declared here
   24 | JSObject* MIDIOutputMap::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLS.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLS.cpp:7,
                 from Unified_cpp_dom_mls0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MLS_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MLS]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1151:27,
    inlined from 'virtual JSObject* mozilla::dom::MLS::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLS.cpp:99:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLS.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h: In member function 'virtual JSObject* mozilla::dom::MLS::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1151:27: note: 'reflector' declared here
 1151 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLS.cpp:98:38: note: 'aCx' declared here
   98 | JSObject* MLS::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MLSGroupView_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MLSGroupView]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1190:27,
    inlined from 'virtual JSObject* mozilla::dom::MLSGroupView::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLSGroupView.cpp:50:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h: In member function 'virtual JSObject* mozilla::dom::MLSGroupView::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MLSBinding.h:1190:27: note: 'reflector' declared here
 1190 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_mls0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/mls/MLSGroupView.cpp:48:47: note: 'aCx' declared here
   48 | JSObject* MLSGroupView::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::ForwardIterator; U = mozilla::Observer<mozilla::dom::MIDIPortList>*; T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::ForwardIterator; U = mozilla::Observer<mozilla::dom::MIDIPortList>*; T = mozilla::Observer<mozilla::dom::MIDIPortList>*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::ObserverList<T>::Broadcast(const T&) [with T = mozilla::dom::MIDIPortList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h:65:5,
    inlined from 'void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccessManager.cpp:166:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&_1->mObservers.D.466612.nsAutoTObserverArray<mozilla::Observer<mozilla::dom::MIDIPortList>*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MIDIAccess.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h: In member function 'void mozilla::dom::MIDIAccessManager::Update(const mozilla::dom::MIDIPortList&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Observer.h:65:5: note: '__for_begin' declared here
   65 |     for (Observer<T>* obs : mObservers.ForwardRange()) {
      |     ^~~
In file included from Unified_cpp_dom_midi0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/midi/MIDIAccessManager.cpp:164:61: note: 'this' declared here
  164 | void MIDIAccessManager::Update(const MIDIPortList& aPortList) {
      |                                                             ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PMessagePort.cpp:17,
                 from Unified_cpp_dom_messagechannel0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:7,
                 from Unified_cpp_dom_messagechannel0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MessageChannel_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MessageChannel]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageChannelBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:36:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageChannelBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:34:49: note: 'aCx' declared here
   34 | JSObject* MessageChannel::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MessagePort_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MessagePort]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessagePortBinding.h:79:27,
    inlined from 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:285:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WindowBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Timeout.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerRunnable.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessageChannel.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessagePortBinding.h: In member function 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessagePortBinding.h:79:27: note: 'reflector' declared here
   79 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_messagechannel0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:283:46: note: 'aCx' declared here
  283 | JSObject* MessagePort::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject* const&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle<JS::Value>, const mozilla::dom::Sequence<JSObject*>&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:297:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle<JS::Value>, const mozilla::dom::Sequence<JSObject*>&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:297:27: note: 'object' declared here
  297 |     JS::Rooted<JSObject*> object(aCx, aTransferable[i]);
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/messagechannel/MessagePort.cpp:288:42: note: 'aCx' declared here
  288 | void MessagePort::PostMessage(JSContext* aCx, JS::Handle<JS::Value> aMessage,
      |                               ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocketParent.cpp:13,
                 from Unified_cpp_dom_network0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventStateManager.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:14,
                 from Unified_cpp_dom_notification0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PPaymentRequest.cpp:8,
                 from Unified_cpp_dom_payments_ipc0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocketChild.cpp:11,
                 from Unified_cpp_dom_network0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Notification.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Notification_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Notification]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:618:27,
    inlined from 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:996:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Notification.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:618:27: note: 'reflector' declared here
  618 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/Notification.cpp:994:47: note: 'aCx' declared here
  994 | JSObject* Notification::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NotificationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NotificationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.h:31:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.cpp:7,
                 from Unified_cpp_dom_notification0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationEventBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/notification/NotificationEvent.h:30:18: note: 'aCx' declared here
   30 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Notification>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<Notification>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.cpp:7,
                 from Unified_cpp_dom_network0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NetworkInformation_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::network::Connection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetworkInformationBinding.h:76:27,
    inlined from 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.cpp:52:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetworkInformationBinding.h: In member function 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NetworkInformationBinding.h:76:27: note: 'reflector' declared here
   76 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/Connection.cpp:50:45: note: 'aCx' declared here
   50 | JSObject* Connection::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TCPServerSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPServerSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocket.cpp:172:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocket.cpp:7,
                 from Unified_cpp_dom_network0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPServerSocket.cpp:170:50: note: 'aCx' declared here
  170 | JSObject* TCPServerSocket::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TCPSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TCPSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketBinding.h:147:27,
    inlined from 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPSocket.cpp:580:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPServerSocketBinding.h:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TCPSocketBinding.h:147:27: note: 'reflector' declared here
  147 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_network0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/TCPSocket.cpp:578: note: 'aCx' declared here
  578 | JSObject* TCPSocket::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::UDPSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::UDPSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPSocketBinding.h:647,
    inlined from 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/UDPSocket.cpp:136:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/UDPSocket.cpp:13,
                 from Unified_cpp_dom_network0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UDPSocketBinding.h:647: note: 'reflector' declared here
  647 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/network/UDPSocket.cpp:134: note: 'aCx' declared here
  134 | JSObject* UDPSocket::WrapObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequestManager.cpp:9,
                 from Unified_cpp_dom_payments0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BasicCardPaymentBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/BasicCardPayment.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/BasicCardPayment.cpp:7,
                 from Unified_cpp_dom_payments0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::MerchantValidationEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::MerchantValidationEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEventBinding.h:90:27,
    inlined from 'virtual JSObject* mozilla::dom::MerchantValidationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:187:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEvent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:7,
                 from Unified_cpp_dom_payments0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MerchantValidationEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MerchantValidationEventBinding.h:90:27: note: 'reflector' declared here
   90 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:186:16: note: 'aCx' declared here
  186 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaymentAddress_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentAddress]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentAddressBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::PaymentAddress::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentAddress.cpp:84:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentAddress.cpp:8,
                 from Unified_cpp_dom_payments0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentAddressBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentAddress::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentAddressBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentAddress.cpp:82:49: note: 'aCx' declared here
   82 | JSObject* PaymentAddress::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaymentMethodChangeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentMethodChangeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h:86:27,
    inlined from 'virtual JSObject* mozilla::dom::PaymentMethodChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentMethodChangeEvent.cpp:162:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentMethodChangeEvent.cpp:9,
                 from Unified_cpp_dom_payments0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentMethodChangeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentMethodChangeEventBinding.h:86:27: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentMethodChangeEvent.cpp:161:16: note: 'aCx' declared here
  161 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaymentRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h:684:27,
    inlined from 'virtual JSObject* mozilla::dom::PaymentRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequest.cpp:1259:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestBinding.h:684:27: note: 'reflector' declared here
  684 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_payments0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequest.cpp:1257:49: note: 'aCx' declared here
 1257 | JSObject* PaymentRequest::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaymentRequestUpdateEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentRequestUpdateEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h:82:27,
    inlined from 'virtual JSObject* mozilla::dom::PaymentRequestUpdateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequestUpdateEvent.cpp:158:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEvent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequest.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/MerchantValidationEvent.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentRequestUpdateEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestUpdateEventBinding.h:82:27: note: 'reflector' declared here
   82 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_payments0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequestUpdateEvent.cpp:157:16: note: 'aCx' declared here
  157 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PaymentResponse_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PaymentResponse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentResponseBinding.h:66:27,
    inlined from 'virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentResponse.cpp:79:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentRequestManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentRequest.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentResponseBinding.h: In member function 'virtual JSObject* mozilla::dom::PaymentResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PaymentResponseBinding.h:66:27: note: 'reflector' declared here
   66 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_payments0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/payments/PaymentResponse.cpp:77:50: note: 'aCx' declared here
   77 | JSObject* PaymentResponse::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MidiPermissionStatus.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/MidiPermissionStatus.cpp:7,
                 from Unified_cpp_dom_permission0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PermissionStatus_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PermissionStatus]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h:61:27,
    inlined from 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/PermissionStatus.cpp:55:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h: In member function 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatusBinding.h:61:27: note: 'reflector' declared here
   61 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_permission0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/PermissionStatus.cpp:53:51: note: 'aCx' declared here
   53 | JSObject* PermissionStatus::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Permissions_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Permissions]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:170:27,
    inlined from 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/Permissions.cpp:39:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h: In member function 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionsBinding.h:170:27: note: 'reflector' declared here
  170 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_permission0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/permission/Permissions.cpp:37:46: note: 'aCx' declared here
   37 | JSObject* Permissions::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PermissionStatus.h:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<unsigned int, nsresult, true>; ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::PermissionStatusSink::PermissionChangedOnMainThread()::<lambda(const mozilla::MozPromise<unsigned int, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::PermissionStatusSink::PermissionChangedOnMainThread()::<lambda(const mozilla::MozPromise<unsigned int, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = unsigned int; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, nsresult, true>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda()>; RejectFunction = mozilla::dom::Permissions::Query(JSContext*, JS::Handle<JSObject*>, mozilla::ErrorResult&)::<lambda(nsresult)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTextFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMainThread.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.cpp:12,
                 from Unified_cpp_dom_performance0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/EventCounts.cpp:7,
                 from Unified_cpp_dom_performance0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::LargestContentfulPaint_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::LargestContentfulPaint]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::LargestContentfulPaint::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.cpp:88:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMainThread.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h: In member function 'virtual JSObject* mozilla::dom::LargestContentfulPaint::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceLargestContentfulPaintBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.cpp:87:16: note: 'aCx' declared here
   87 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Performance_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Performance]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceBinding.h:789:27,
    inlined from 'virtual JSObject* mozilla::dom::Performance::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:174:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:30,
                 from Unified_cpp_dom_performance0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceBinding.h: In member function 'virtual JSObject* mozilla::dom::Performance::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceBinding.h:789:27: note: 'reflector' declared here
  789 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:172:46: note: 'aCx' declared here
  172 | JSObject* Performance::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceEventTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceEventTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEventTimingBinding.h:94:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceEventTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceEventTiming.cpp:60:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/EventCounts.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEventTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEventTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEventTimingBinding.h:94:27: note: 'reflector' declared here
   94 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_performance0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceEventTiming.cpp:59:16: note: 'cx' declared here
   59 |     JSContext* cx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceMark_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceMark]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMarkBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMark.cpp:109:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMark.cpp:13,
                 from Unified_cpp_dom_performance0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMarkBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMarkBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMark.cpp:107:50: note: 'aCx' declared here
  107 | JSObject* PerformanceMark::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceMeasure_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceMeasure]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMeasureBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMeasure.cpp:47:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMeasure.cpp:9,
                 from Unified_cpp_dom_performance0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMeasureBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceMeasureBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMeasure.cpp:45:53: note: 'aCx' declared here
   45 | JSObject* PerformanceMeasure::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceNavigationTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceNavigationTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h:68:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceNavigationTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceNavigationTiming.cpp:23:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTiming.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceNavigationTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceNavigationTimingBinding.h:68:27: note: 'reflector' declared here
   68 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_performance0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceNavigationTiming.cpp:22:16: note: 'aCx' declared here
   22 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceObserver_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserver.cpp:102:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceEntry.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/LargestContentfulPaint.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h:203:27: note: 'reflector' declared here
  203 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_performance0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserver.cpp:100:54: note: 'aCx' declared here
  100 | JSObject* PerformanceObserver::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceObserverEntryList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceObserverEntryList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:88:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserverEntryList.cpp:32:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserverEntryList.cpp:10,
                 from Unified_cpp_dom_performance0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:88:27: note: 'reflector' declared here
   88 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceObserverEntryList.cpp:31:16: note: 'aCx' declared here
   31 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformancePaintTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformancePaintTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformancePaintTimingBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformancePaintTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformancePaintTiming.cpp:35:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformancePaintTiming.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceMainThread.cpp:9,
                 from Unified_cpp_dom_performance0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformancePaintTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformancePaintTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformancePaintTimingBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_performance0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformancePaintTiming.cpp:34:16: note: 'aCx' declared here
   34 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceResourceTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceResourceTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:61:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceResourceTiming.cpp:76:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceResourceTiming.cpp:8,
                 from Unified_cpp_dom_performance0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:61:27: note: 'reflector' declared here
   61 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceResourceTiming.cpp:75:16: note: 'aCx' declared here
   75 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PerformanceServerTiming_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PerformanceServerTiming]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceServerTimingBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::PerformanceServerTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceServerTiming.cpp:26:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceServerTiming.cpp:10,
                 from Unified_cpp_dom_performance0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceServerTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceServerTiming::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceServerTimingBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/PerformanceServerTiming.cpp:25:16: note: 'aCx' declared here
   25 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::PerformanceObserver>; T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::ForwardIterator; U = RefPtr<mozilla::dom::PerformanceObserver>; T = RefPtr<mozilla::dom::PerformanceObserver>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::Performance::NotifyObservers()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:1037:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_4(D)->mObservers.D.681483.nsAutoTObserverArray<RefPtr<mozilla::dom::PerformanceObserver>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp: In member function 'void mozilla::dom::Performance::NotifyObservers()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:570:46: note: '__for_begin' declared here
  570 |     for (RefPtr obs_ : (array_).ForwardRange()) {                        \
      |                                              ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:1037:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
 1037 |   NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, Notify, ());
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/performance/Performance.cpp:1035:35: note: 'this' declared here
 1035 | void Performance::NotifyObservers() {
      |                                   ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PerformanceObserverBinding.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/prototype/PrototypeDocumentContentSink.cpp:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:7,
                 from Unified_cpp_dom_promise0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/StructuredClone.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StructuredCloneHolder.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TelemetryComms.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/PowerManagerService.cpp:7,
                 from Unified_cpp_dom_power0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WakeLock_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WakeLockJS]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockBinding.h:59:27,
    inlined from 'virtual JSObject* mozilla::dom::WakeLockJS::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockJS.cpp:145:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLock.cpp:13,
                 from Unified_cpp_dom_power0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockBinding.h: In member function 'virtual JSObject* mozilla::dom::WakeLockJS::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockBinding.h:59:27: note: 'reflector' declared here
   59 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_power0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockJS.cpp:143:45: note: 'aCx' declared here
  143 | JSObject* WakeLockJS::WrapObject(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WakeLockSentinel_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WakeLockSentinel]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27,
    inlined from 'virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockSentinel.cpp:23:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockSentinel.cpp:14,
                 from Unified_cpp_dom_power0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockSentinelBinding.h: In member function 'virtual JSObject* mozilla::dom::WakeLockSentinel::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WakeLockSentinelBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/power/WakeLockSentinel.cpp:21:51: note: 'cx' declared here
   21 | JSObject* WakeLockSentinel::WrapObject(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static already_AddRefed<mozilla::dom::Promise> mozilla::dom::Promise::All(JSContext*, const nsTArray<RefPtr<mozilla::dom::Promise> >&, mozilla::ErrorResult&, PropagateUserInteraction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:179:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'globalObj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp: In static member function 'static already_AddRefed<mozilla::dom::Promise> mozilla::dom::Promise::All(JSContext*, const nsTArray<RefPtr<mozilla::dom::Promise> >&, mozilla::ErrorResult&, PropagateUserInteraction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:179:25: note: 'globalObj' declared here
  179 |   JS::Rooted<JSObject*> globalObj(aCx, JS::CurrentGlobalOrNull(aCx));
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/promise/Promise.cpp:177:16: note: 'aCx' declared here
  177 |     JSContext* aCx, const nsTArray<RefPtr<Promise>>& aPromiseList,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportBody.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSPViolationReportBody.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:7,
                 from Unified_cpp_dom_reporting0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CSPViolationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CSPViolationReportBody]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:348:27,
    inlined from 'virtual JSObject* mozilla::dom::CSPViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:33:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::CSPViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:348:27: note: 'reflector' declared here
  348 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/CSPViolationReportBody.cpp:32:16: note: 'aCx' declared here
   32 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::DeprecationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DeprecationReportBody]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:387:27,
    inlined from 'virtual JSObject* mozilla::dom::DeprecationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/DeprecationReportBody.cpp:32:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::DeprecationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:387:27: note: 'reflector' declared here
  387 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_reporting0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/DeprecationReportBody.cpp:30:56: note: 'aCx' declared here
   30 | JSObject* DeprecationReportBody::WrapObject(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FeaturePolicyViolationReportBody_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FeaturePolicyViolationReportBody]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:60:27,
    inlined from 'virtual JSObject* mozilla::dom::FeaturePolicyViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:29:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:10,
                 from Unified_cpp_dom_reporting0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h: In member function 'virtual JSObject* mozilla::dom::FeaturePolicyViolationReportBody::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:60:27: note: 'reflector' declared here
   60 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/FeaturePolicyViolationReportBody.cpp:28:16: note: 'aCx' declared here
   28 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Report_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Report]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:429:27,
    inlined from 'virtual JSObject* mozilla::dom::Report::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/Report.cpp:38:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::Report::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:429:27: note: 'reflector' declared here
  429 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_reporting0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/Report.cpp:36:41: note: 'aCx' declared here
   36 | JSObject* Report::WrapObject(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TestingDeprecatedInterface_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TestingDeprecatedInterface]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:545:27,
    inlined from 'virtual JSObject* mozilla::dom::TestingDeprecatedInterface::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/TestingDeprecatedInterface.cpp:41:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h: In member function 'virtual JSObject* mozilla::dom::TestingDeprecatedInterface::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReportingBinding.h:545:27: note: 'reflector' declared here
  545 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_reporting0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/TestingDeprecatedInterface.cpp:40:16: note: 'aCx' declared here
   40 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual void mozilla::dom::{anonymous}::ReportFetchHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp:58:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_reporting0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp: In member function 'virtual void mozilla::dom::{anonymous}::ReportFetchHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp:58:27: note: 'obj' declared here
   58 |     JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/reporting/ReportDeliver.cpp:48:36: note: 'aCx' declared here
   48 |   void ResolvedCallback(JSContext* aCx, JS::Handle<JS::Value> aValue,
      |                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManager.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:7,
                 from Unified_cpp_dom_push0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h:537:27,
    inlined from 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:394:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h:537:27: note: 'reflector' declared here
  537 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:392:46: note: 'aCx' declared here
  392 | JSObject* PushManager::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushSubscription_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushSubscription]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionBinding.h:216:27,
    inlined from 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscription.cpp:223:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscription.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushManager.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionBinding.h:216:27: note: 'reflector' declared here
  216 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_push0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscription.cpp:221:51: note: 'aCx' declared here
  221 | JSObject* PushSubscription::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushSubscriptionOptions_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushSubscriptionOptions]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::PushSubscriptionOptions::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscriptionOptions.cpp:48:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscription.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscriptionOptions::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushSubscriptionOptionsBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_push0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/push/PushSubscriptionOptions.cpp:47:16: note: 'aCx' declared here
   47 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushManagerBinding.h:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsGenericHTMLFrameElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLIFrameElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:14,
                 from Unified_cpp_featurepolicy0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/bindings/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:7,
                 from Unified_cpp_security_sanitizer0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Sanitizer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Sanitizer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SanitizerBinding.h:2098:27,
    inlined from 'virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:29:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SanitizerBinding.h: In member function 'virtual JSObject* mozilla::dom::Sanitizer::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SanitizerBinding.h:2098:27: note: 'reflector' declared here
 2098 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/sanitizer/Sanitizer.cpp:27:44: note: 'aCx' declared here
   27 | JSObject* Sanitizer::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/Feature.cpp:8,
                 from Unified_cpp_featurepolicy0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FeaturePolicy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FeaturePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:36:27,
    inlined from 'virtual JSObject* mozilla::dom::FeaturePolicy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:193:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h: In member function 'virtual JSObject* mozilla::dom::FeaturePolicy::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FeaturePolicyBinding.h:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/featurepolicy/FeaturePolicy.cpp:191:48: note: 'aCx' declared here
  191 | JSObject* FeaturePolicy::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/ActorsParent.cpp:90,
                 from Unified_cpp_dom_quota0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Debug.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AutoEntryScript.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/AutoEntryScript.cpp:7,
                 from Unified_cpp_dom_script0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::InstantiateStencil(JSContext*, JS::CompileOptions&, JS::Stencil*, JS::MutableHandle<JSScript*>, bool&, JS::Handle<JS::Value>, JS::Handle<JSScript*>, mozilla::ErrorResult&, bool, JS::InstantiationStorage*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp:2812:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_script0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp: In function 'void mozilla::dom::InstantiateStencil(JSContext*, JS::CompileOptions&, JS::Stencil*, JS::MutableHandle<JSScript*>, bool&, JS::Handle<JS::Value>, JS::Handle<JSScript*>, mozilla::ErrorResult&, bool, JS::InstantiationStorage*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp:2810:25: note: 'script' declared here
 2810 |   JS::Rooted<JSScript*> script(
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/script/ScriptLoader.cpp:2802:16: note: 'aCx' declared here
 2802 |     JSContext* aCx, JS::CompileOptions& aCompileOptions, JS::Stencil* aStencil,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/QuotaManager.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/OriginInfo.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/GroupInfo.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/GroupInfoPair.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/GroupInfoPair.cpp:7,
                 from Unified_cpp_dom_quota1.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::OriginOperationBase::RunImmediately()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::OriginOperationBase::RunImmediately()::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serializers/nsDocumentEncoder.cpp:21,
                 from Unified_cpp_dom_serializers0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/ActorsChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/ActorsChild.cpp:7,
                 from Unified_cpp_dom_quota0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::InitializeAllTemporaryOrigins()::<lambda(auto:125&&)>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetUsage(bool, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetUsage(bool, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetOriginUsage(const PrincipalInfo&, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::QuotaManager::GetOriginUsage(const PrincipalInfo&, RefPtr<mozilla::MozPromise<bool, nsresult, false> >)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /usr/gcc/14/include/c++/14.2.0/list:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/waitable_event.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/nsContentSecurityManager.cpp:40,
                 from Unified_cpp_dom_security0.cpp:119:
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)':
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1555 |         while (__first != __last)
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/security/nsContentSecurityManager.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrincipal.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIScriptSecurityManager.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchService.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpChild.cpp:7,
                 from Unified_cpp_dom_serviceworkers0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::NavigationPreloadManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::NavigationPreloadManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::NavigationPreloadManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/NavigationPreloadManager.cpp:45:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/NavigationPreloadManager.cpp:11,
                 from Unified_cpp_dom_serviceworkers0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::NavigationPreloadManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NavigationPreloadManagerBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/NavigationPreloadManager.cpp:44:16: note: 'aCx' declared here
   44 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ServiceWorker_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ServiceWorker]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h:69:27,
    inlined from 'virtual JSObject* mozilla::dom::ServiceWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorker.cpp:134:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerDescriptor.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchService.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h:69:27: note: 'reflector' declared here
   69 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_serviceworkers0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorker.cpp:132:48: note: 'aCx' declared here
  132 | JSObject* ServiceWorker::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ServiceWorkerContainer_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ServiceWorkerContainer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:357:27,
    inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerContainer.cpp:167:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerContainer.cpp:35,
                 from Unified_cpp_dom_serviceworkers0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:357:27: note: 'reflector' declared here
  357 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerContainer.cpp:166:16: note: 'aCx' declared here
  166 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushMessageData_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushMessageData]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1042:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:28,
                 from Unified_cpp_dom_serviceworkers0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h: In member function 'virtual JSObject* mozilla::dom::PushMessageData::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushMessageDataBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1040:50: note: 'aCx' declared here
 1040 | JSObject* PushMessageData::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PushEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PushEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushEventBinding.h:529:27,
    inlined from 'virtual JSObject* mozilla::dom::PushEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1149:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PushEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PushEventBinding.h:529:27: note: 'reflector' declared here
  529 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.cpp:1147:52: note: 'aCx' declared here
 1147 | JSObject* PushEvent::WrapObjectInternal(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtendableMessageEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ExtendableMessageEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:544:27,
    inlined from 'virtual JSObject* mozilla::dom::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:278:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerOp.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpProxyChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpProxyChild.cpp:7,
                 from Unified_cpp_dom_serviceworkers0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:544:27: note: 'reflector' declared here
  544 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:277:18: note: 'aCx' declared here
  277 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ExtendableEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ExtendableEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableEventBinding.h:82:27,
    inlined from 'virtual JSObject* mozilla::dom::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:107:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ExtendableEventBinding.h:82:27: note: 'reflector' declared here
   82 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:106:18: note: 'aCx' declared here
  106 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::FetchEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::FetchEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:105:27,
    inlined from 'virtual JSObject* mozilla::dom::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:156:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchEventBinding.h:105:27: note: 'reflector' declared here
  105 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerEvents.h:155:18: note: 'aCx' declared here
  155 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
      |       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/FetchEventOpChild.h:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetReady(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetReadyResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvRegister(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, const nsACString&, const mozilla::dom::PServiceWorkerContainerParent::ServiceWorkerUpdateViaCache&, mozilla::dom::PServiceWorkerContainerParent::RegisterResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistration(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, const nsACString&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>, mozilla::CopyableErrorResult, false>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const nsTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const nsTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>&)>; RejectFunction = mozilla::dom::ServiceWorkerContainerParent::RecvGetRegistrations(const mozilla::dom::PServiceWorkerContainerParent::IPCClientInfo&, mozilla::dom::PServiceWorkerContainerParent::GetRegistrationsResolver&&)::<lambda(const mozilla::dom::PServiceWorkerContainerParent::CopyableErrorResult&)>; ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<mozilla::dom::ServiceWorkerRegistrationDescriptor>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseEndArgs, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseTiming, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::PFetchEventOpChild::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::CopyableErrorResult, true>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::FetchServiceResponse&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(mozilla::dom::FetchServiceResponse&&)>; RejectFunction = mozilla::dom::FetchEventOpChild::FetchEventOpChild(mozilla::dom::PFetchEventOpChild::ParentToParentServiceWorkerFetchEventOpArgs&&, nsCOMPtr<nsIInterceptedChannel>&&, RefPtr<mozilla::dom::ServiceWorkerRegistrationInfo>&&, RefPtr<mozilla::dom::FetchServicePromises>&&, RefPtr<mozilla::dom::KeepAliveToken>&&)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::FetchEventOpProxyChild::Initialize(const mozilla::dom::PFetchEventOpProxyChild::ParentToChildServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>, mozilla::dom::CancelInterceptionArgs, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Variant<std::tuple<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, mozilla::dom::FetchEventRespondWithClosure, mozilla::dom::FetchEventTimeStamps>, mozilla::dom::ResetInterceptionArgs, mozilla::dom::CancelInterceptionArgs>; RejectValueT = mozilla::dom::CancelInterceptionArgs; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ServiceWorkerRegistration>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FetchObserverBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RequestBinding.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<ServiceWorkerRegistration>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnection.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundSDBConnectionChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/simpledb/ActorsChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/simpledb/ActorsChild.cpp:7,
                 from Unified_cpp_dom_simpledb0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::{anonymous}::OpenOp::FinishOpen()::<lambda(const mozilla::MozPromise<RefPtr<mozilla::dom::quota::ClientDirectoryLock>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<mozilla::dom::quota::ClientDirectoryLock>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:7,
                 from Unified_cpp_dom_quota3.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::StorageManager_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::StorageManager]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageManagerBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::dom::StorageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:775:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::StorageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageManagerBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/StorageManager.cpp:773:49: note: 'aCx' declared here
  773 | JSObject* StorageManager::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/quota/QuotaCommon.cpp:15,
                 from Unified_cpp_dom_quota2.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::quota::UsageInfo, nsresult, false>; ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<mozilla::dom::quota::UsageInfo, nsresult, false>, std::function<void(const mozilla::dom::quota::UsageInfoResponse&)>, false>; ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<mozilla::dom::quota::UsageInfo, nsresult, false>, std::function<void(const mozilla::dom::quota::UsageInfoResponse&)>, false>; ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::quota::UsageInfo; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<bool, nsresult, false>, std::function<void(const mozilla::ipc::BoolResponse&)>, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<bool, nsresult, false>, std::function<void(const mozilla::ipc::BoolResponse&)>, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<nsTString<char> >, nsresult, true>; ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<nsTArray<nsTString<char> >, nsresult, true>, std::function<void(const mozilla::ipc::CStringArrayResponse&)>, true>; ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<nsTArray<nsTString<char> >, nsresult, true>, std::function<void(const mozilla::ipc::CStringArrayResponse&)>, true>; ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<nsTString<char> >; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, nsresult, false>; ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<long unsigned int, nsresult, false>, std::function<void(const mozilla::ipc::UInt64Response&)>, false>; ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::PromiseResolveOrRejectCallback<mozilla::MozPromise<long unsigned int, nsresult, false>, std::function<void(const mozilla::ipc::UInt64Response&)>, false>; ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::CStringArrayResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::CStringArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::CStringArrayResponse>; ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::CStringArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::CStringArrayResponse>; ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::CStringArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::UInt64Response, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::UInt64Response, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::UInt64Response>; ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::UInt64Response, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::UInt64Response>; ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::UInt64Response; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::quota::UsageInfoResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::UsageInfoResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::UsageInfoResponse>; ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::UsageInfoResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::UsageInfoResponse>; ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::quota::UsageInfoResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::quota::OriginUsageMetadataArrayResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::OriginUsageMetadataArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::OriginUsageMetadataArrayResponse>; ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::UsageRequest, mozilla::MozPromise<mozilla::dom::quota::OriginUsageMetadataArrayResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::dom::quota::OriginUsageMetadataArrayResponse>; ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::quota::OriginUsageMetadataArrayResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::BoolResponse, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::BoolResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::BoolResponse>; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::quota::{anonymous}::ResponsePromiseResolveOrRejectCallback<mozilla::dom::quota::Request, mozilla::MozPromise<mozilla::ipc::BoolResponse, mozilla::ipc::ResponseRejectReason, true>, mozilla::ipc::BoolResponse>; ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::BoolResponse; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:7,
                 from Unified_cpp_dom_serviceworkers2.cpp:2:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:820:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mInstanceList.D.330437.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::FireUpdateFound()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:820:35: note: '__for_begin' declared here
  820 |        mInstanceList.ForwardRange()) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:818:53: note: 'this' declared here
  818 | void ServiceWorkerRegistrationInfo::FireUpdateFound() {
      |                                                     ^
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:827:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_6(D)->mInstanceList.D.330437.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::NotifyCleared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:827:35: note: '__for_begin' declared here
  827 |        mInstanceList.ForwardRange()) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:825:51: note: 'this' declared here
  825 | void ServiceWorkerRegistrationInfo::NotifyCleared() {
      |                                                   ^
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::ForwardIterator; U = mozilla::dom::ServiceWorkerRegistrationListener*; T = mozilla::dom::ServiceWorkerRegistrationListener*; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:479:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_15(D)->mInstanceList.D.330437.nsAutoTObserverArray<mozilla::dom::ServiceWorkerRegistrationListener*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp: In member function 'void mozilla::dom::ServiceWorkerRegistrationInfo::UpdateRegistrationState(mozilla::dom::ServiceWorkerUpdateViaCache)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:479:35: note: '__for_begin' declared here
  479 |        mInstanceList.ForwardRange()) {
      |                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.cpp:455:48: note: 'this' declared here
  455 |     ServiceWorkerUpdateViaCache aUpdateViaCache) {
      |                                                ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCNavigationPreloadState.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvUpdate(const nsACString&, mozilla::dom::PServiceWorkerRegistrationParent::UpdateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IPCNavigationPreloadState, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::IPCNavigationPreloadState&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::IPCNavigationPreloadState&)>; RejectFunction = mozilla::dom::ServiceWorkerRegistrationParent::RecvGetNavigationPreloadState(mozilla::dom::PServiceWorkerRegistrationParent::GetNavigationPreloadStateResolver&&)::<lambda(const mozilla::dom::PServiceWorkerRegistrationParent::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IPCNavigationPreloadState; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerShutdownBlocker::WaitOnPromise(mozilla::GenericNonExclusivePromise*, uint32_t)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerInfo.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistrationInfo.h:13:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_serviceworkers2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldKeys(JSContext*, JS::Handle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:394:27: note: 'obj' declared here
  394 |     JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:383:33: note: 'aCx' declared here
  383 |   void ManageOldKeys(JSContext* aCx, JS::Handle<JS::Value> aValue) {
      |                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageNewCache(JSContext*, JS::Handle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:480:27: note: 'obj' declared here
  480 |     JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:469:34: note: 'aCx' declared here
  469 |   void ManageNewCache(JSContext* aCx, JS::Handle<JS::Value> aValue) {
      |                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ManageOldCache(JSContext*, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:54,
    inlined from 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1374:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp: In member function 'virtual void mozilla::dom::serviceWorkerScriptCache::{anonymous}::CompareManager::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:361:27: note: 'obj' declared here
  361 |     JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerScriptCache.cpp:1364:50: note: 'aCx' declared here
 1364 | void CompareManager::ResolvedCallback(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PServiceWorker.cpp:20,
                 from Unified_cpp_dom_serviceworkers3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsINetworkInterceptController.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerInterceptController.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:7,
                 from Unified_cpp_dom_serviceworkers1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ServiceWorkerRegistration_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ServiceWorkerRegistration]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:63:27,
    inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerRegistration::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:92:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/IPCServiceWorkerRegistrationDescriptor.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/RemoteWorkerTypes.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerNonLifeCycleOpController.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerNonLifeCycleOpControllerChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerInterceptController.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerRegistration::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:63:27: note: 'reflector' declared here
   63 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_serviceworkers1.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/serviceworkers/ServiceWorkerRegistration.cpp:91:16: note: 'aCx' declared here
   91 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Response_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27,
    inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Response.h:42:34,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:143:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ServiceWorkerOpArgs.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PRemoteWorkerNonLifeCycleOpController.h:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h: In function 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = Response]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ResponseBinding.h:976:27: note: 'reflector' declared here
  976 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaSessionBinding.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControllerBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MediaControlKeySource.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:139:22: note: 'aCx' declared here
  139 | ToJSValue(JSContext* aCx, T& aArgument, JS::MutableHandle<JS::Value> aValue) {
      |           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:12,
                 from Unified_cpp_dom_smil0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(bool)>; RejectFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(bool)>; RejectFunction = mozilla::dom::ServiceWorkerManager::WakeForExtensionAPIEvent(const nsAString&, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::remoteworker::RemoteWorkerState&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::MaybeStart(mozilla::dom::RemoteWorkerChild*, mozilla::dom::remoteworker::RemoteWorkerState&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(const mozilla::dom::ServiceWorkerLifetimeExtension&, RefPtr<mozilla::dom::LifeCycleEventCallback>)::<lambda(mozilla::dom::ServiceWorkerOpResult&&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::CheckScriptEvaluation(const mozilla::dom::ServiceWorkerLifetimeExtension&, RefPtr<mozilla::dom::LifeCycleEventCallback>)::<lambda(mozilla::dom::ServiceWorkerOpResult&&)> mutable::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; RejectFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; RejectFunction = mozilla::dom::ServiceWorkerPrivate::Shutdown(mozilla::Maybe<RefPtr<mozilla::dom::Promise> >&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function<void(const mozilla::dom::ServiceWorkerOpResult&)>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerOp::ServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, std::function<void(const mozilla::dom::ServiceWorkerOpResult&)>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseEndArgs, int, true>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseEndArgs&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseEndArgs; RejectValueT = int; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ResponseTiming, int, true>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::dom::ResponseTiming&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ResponseTiming; RejectValueT = int; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::SafeRefPtr<mozilla::dom::InternalResponse>, int, true>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::SafeRefPtr<mozilla::dom::InternalResponse>&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(mozilla::SafeRefPtr<mozilla::dom::InternalResponse>&&)>; RejectFunction = mozilla::dom::FetchEventOp::DispatchFetchEvent(JSContext*, mozilla::dom::WorkerPrivate*)::<lambda(int)>; ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::SafeRefPtr<mozilla::dom::InternalResponse>; RejectValueT = int; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForTest(nsIPrincipal*, const nsAString&, const nsAString&, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerRegistrationDescriptor, mozilla::CopyableErrorResult, false>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::dom::ServiceWorkerRegistrationDescriptor&)>; RejectFunction = mozilla::dom::ServiceWorkerManager::RegisterForAddonPrincipal(nsIPrincipal*, JSContext*, mozilla::dom::Promise**)::<lambda(const mozilla::CopyableErrorResult&)>; ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerRegistrationDescriptor; RejectValueT = mozilla::CopyableErrorResult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimeValueSpec.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimedElement.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimationElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimeContainer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:7:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr<mozilla::dom::Element>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr<mozilla::dom::Element>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'void mozilla::ProcessDiscards(const SMILAnimationController::DiscardArray&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:255:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable 'iter' in '*(const array_type*)aDiscards.nsAutoTObserverArray<RefPtr<mozilla::dom::Element>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp: In function 'void mozilla::ProcessDiscards(const SMILAnimationController::DiscardArray&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:255:58: note: 'iter' declared here
  255 |   SMILAnimationController::DiscardArray::ForwardIterator iter(aDiscards);
      |                                                          ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILAnimationController.cpp:254:50: note: 'aDiscards' declared here
  254 |     const SMILAnimationController::DiscardArray& aDiscards) {
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, const mozilla::dom::ServiceWorkerLifetimeExtension&, std::function<void(mozilla::dom::ServiceWorkerOpResult&&)>&&, std::function<void()>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerPrivate::ExecServiceWorkerOp(mozilla::dom::ServiceWorkerOpArgs&&, const mozilla::dom::ServiceWorkerLifetimeExtension&, std::function<void(mozilla::dom::ServiceWorkerOpResult&&)>&&, std::function<void()>&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimedElement.cpp:19,
                 from Unified_cpp_dom_smil1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimeValueSpec.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SMILTimedElement.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimationElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimeContainer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimeContainer.cpp:7,
                 from Unified_cpp_dom_smil1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TimeEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TimeEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEventBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEvent.h:31:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEvent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/smil/SMILTimeValueSpec.cpp:18,
                 from Unified_cpp_dom_smil1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEventBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TimeEvent.h:29:43: note: 'aCx' declared here
   29 |   JSObject* WrapObjectInternal(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:7,
                 from Unified_cpp_dom_streams0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ByteLengthQueuingStrategy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ByteLengthQueuingStrategy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:254:27,
    inlined from 'virtual JSObject* mozilla::dom::ByteLengthQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:38:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ByteLengthQueuingStrategy.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h: In member function 'virtual JSObject* mozilla::dom::ByteLengthQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:254:27: note: 'reflector' declared here
  254 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:37:16: note: 'aCx' declared here
   37 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CountQueuingStrategy_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CountQueuingStrategy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:290:27,
    inlined from 'virtual JSObject* mozilla::dom::CountQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/CountQueuingStrategy.cpp:46:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h: In member function 'virtual JSObject* mozilla::dom::CountQueuingStrategy::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/QueuingStrategyBinding.h:290:27: note: 'reflector' declared here
  290 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_streams0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/CountQueuingStrategy.cpp:44:55: note: 'aCx' declared here
   44 | JSObject* CountQueuingStrategy::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ReadableByteStreamController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableByteStreamController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableByteStreamController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:298:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:25,
                 from Unified_cpp_dom_streams0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableByteStreamController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableByteStreamControllerBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:297:16: note: 'aCx' declared here
  297 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ReadableStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBinding.h:285:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:112:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:34,
                 from Unified_cpp_dom_streams0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBinding.h:285:27: note: 'reflector' declared here
  285 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:110:49: note: 'aCx' declared here
  110 | JSObject* ReadableStream::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ReadableStreamBYOBReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamBYOBReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h:83:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:43:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:14,
                 from Unified_cpp_dom_streams0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamBYOBReader::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBReaderBinding.h:83:27: note: 'reflector' declared here
   83 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:42:16: note: 'aCx' declared here
   42 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ReadableStreamBYOBRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamBYOBRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableStreamBYOBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBRequest.cpp:48:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBRequest.cpp:14,
                 from Unified_cpp_dom_streams0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamBYOBRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamBYOBRequestBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBRequest.cpp:47:16: note: 'aCx' declared here
   47 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ReadableStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamDefaultController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:99:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:19,
                 from Unified_cpp_dom_streams0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultControllerBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:98:16: note: 'aCx' declared here
   98 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ReadableStreamDefaultReader_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ReadableStreamDefaultReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h:438:27,
    inlined from 'virtual JSObject* mozilla::dom::ReadableStreamDefaultReader::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultReader.cpp:59:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnderlyingSourceBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnderlyingSourceCallbackHelpers.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ByteStreamHelpers.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:7,
                 from Unified_cpp_dom_streams0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::ReadableStreamDefaultReader::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ReadableStreamDefaultReaderBinding.h:438:27: note: 'reflector' declared here
  438 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_streams0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultReader.cpp:58:16: note: 'aCx' declared here
   58 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TransformStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TransformStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TransformStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStream.cpp:110:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStream.cpp:19,
                 from Unified_cpp_dom_streams0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::TransformStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStream.cpp:108:50: note: 'aCx' declared here
  108 | JSObject* TransformStream::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TransformStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TransformStreamDefaultController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::TransformStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStreamDefaultController.cpp:59:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStreamDefaultController.cpp:15,
                 from Unified_cpp_dom_streams0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::TransformStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformStreamDefaultControllerBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformStreamDefaultController.cpp:58:16: note: 'aCx' declared here
   58 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'chunkObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp: In function 'bool mozilla::dom::ByteLengthQueuingStrategySize(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:47:25: note: 'chunkObj' declared here
   47 |   JS::Rooted<JSObject*> chunkObj(cx, JS::ToObject(cx, args.get(0)));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteLengthQueuingStrategy.cpp:41:54: note: 'cx' declared here
   41 | static bool ByteLengthQueuingStrategySize(JSContext* cx, unsigned argc,
      |                                           ~~~~~~~~~~~^~
In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)',
    inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1089:55,
    inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1131:52,
    inlined from 'mozilla::dom::RootedDictionary<T>::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::ReadableStreamReadResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RootedDictionary.h:19:73,
    inlined from 'virtual void mozilla::dom::Read_ReadIntoRequest::ChunkSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:113:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'result' in '*&MEM[(struct Array *)aCx_205(D) + 128B].mArr[2]' [-Wdangling-pointer=]
 1095 |     *stackTop = this;
      |     ~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp: In member function 'virtual void mozilla::dom::Read_ReadIntoRequest::ChunkSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:113:48: note: 'result' declared here
  113 |     RootedDictionary<ReadableStreamReadResult> result(aCx);
      |                                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:97:30: note: 'aCx' declared here
   97 |   void ChunkSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk,
      |                   ~~~~~~~~~~~^~~
In constructor 'JS::AutoGCRooter::AutoGCRooter(JS::RootingContext*, Kind)',
    inlined from 'JS::AutoGCRooter::AutoGCRooter(JSContext*, Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1089:55,
    inlined from 'JS::CustomAutoRooter::CustomAutoRooter(const CX&) [with CX = JSContext*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1131:52,
    inlined from 'mozilla::dom::RootedDictionary<T>::RootedDictionary(const CX&) [with CX = JSContext*; T = mozilla::dom::ReadableStreamReadResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/RootedDictionary.h:19:73,
    inlined from 'virtual void mozilla::dom::Read_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:127:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1095:15: warning: storing the address of local variable 'result' in '*&MEM[(struct Array *)aCx_210(D) + 128B].mArr[2]' [-Wdangling-pointer=]
 1095 |     *stackTop = this;
      |     ~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp: In member function 'virtual void mozilla::dom::Read_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:127:48: note: 'result' declared here
  127 |     RootedDictionary<ReadableStreamReadResult> result(aCx);
      |                                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamBYOBReader.cpp:120:30: note: 'aCx' declared here
  120 |   void CloseSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk,
      |                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:77:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'viewedArrayBuffer' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp: In function 'JSObject* mozilla::dom::CloneAsUint8Array(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:76:25: note: 'viewedArrayBuffer' declared here
   76 |   JS::Rooted<JSObject*> viewedArrayBuffer(
      |                         ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ByteStreamHelpers.cpp:69:40: note: 'aCx' declared here
   69 | JSObject* CloneAsUint8Array(JSContext* aCx, JS::Handle<JSObject*> aObject) {
      |                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1335:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp: In function 'JSObject* mozilla::dom::streams_abstract::ReadableByteStreamControllerConvertPullIntoDescriptor(JSContext*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1332:25: note: 'res' declared here
 1332 |   JS::Rooted<JSObject*> res(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1307:16: note: 'aCx' declared here
 1307 |     JSContext* aCx, PullIntoDescriptor* pullIntoDescriptor, ErrorResult& aRv) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerCommitPullIntoDescriptor(JSContext*, mozilla::dom::ReadableStream*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:727:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'filledView' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerCommitPullIntoDescriptor(JSContext*, mozilla::dom::ReadableStream*, mozilla::dom::PullIntoDescriptor*, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:725:25: note: 'filledView' declared here
  725 |   JS::Rooted<JSObject*> filledView(
      |                         ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:701:16: note: 'aCx' declared here
  701 |     JSContext* aCx, ReadableStream* aStream,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:7,
                 from Unified_cpp_dom_storage1.cpp:2:
In constructor 'nsAutoTObserverArray<T, N>::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]',
    inlined from 'nsAutoTObserverArray<T, N>::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:309:76,
    inlined from 'nsAutoTObserverArray<T, N>::STLIterator<Iterator, U>::STLIterator(const nsAutoTObserverArray<T, N>&) [with Iterator = nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:422:11,
    inlined from 'nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::iterator nsAutoTObserverArray<T, N>::STLIteratorRange<Iterator, U>::begin() const [with Iterator = nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::ForwardIterator; U = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; T = mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>; long unsigned int N = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:153:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_7(D)->mSinks.D.436416.nsAutoTObserverArray<mozilla::CheckedUnsafePtr<mozilla::dom::StorageObserverSink>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp: In member function 'void mozilla::dom::StorageObserver::Notify(const char*, const nsAString&, const nsACString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:153:40: note: '__for_begin' declared here
  153 |   for (auto sink : mSinks.ForwardRange()) {
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/StorageObserver.cpp:148:60: note: 'this' declared here
  148 |                              const nsACString& aOriginScope) {
      |                                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext* const&, const JS::Value&}; T = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3,
    inlined from 'mozilla::dom::Optional_base<T, InternalType>::Optional_base(const T1&, const T2&) [with T1 = JSContext*; T2 = JS::Value; T = JS::Handle<JS::Value>; InternalType = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:191:18,
    inlined from 'mozilla::dom::Optional<JS::Handle<T> >::Optional(JSContext*, const T&) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:248:63,
    inlined from 'void mozilla::dom::streams_abstract::ReadableStreamDefaultControllerEnqueue(JSContext*, mozilla::dom::ReadableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:271:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'optionalChunk' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableStreamDefaultControllerEnqueue(JSContext*, mozilla::dom::ReadableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:271:37: note: 'optionalChunk' declared here
  271 |     Optional<JS::Handle<JS::Value>> optionalChunk(aCx, aChunk);
      |                                     ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamDefaultController.cpp:255:16: note: 'aCx' declared here
  255 |     JSContext* aCx, ReadableStreamDefaultController* aController,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerPullInto(JSContext*, mozilla::dom::ReadableByteStreamController*, JS::Handle<JSObject*>, uint64_t, mozilla::dom::ReadIntoRequest*, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:2069:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'filledView' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp: In function 'void mozilla::dom::streams_abstract::ReadableByteStreamControllerPullInto(JSContext*, mozilla::dom::ReadableByteStreamController*, JS::Handle<JSObject*>, uint64_t, mozilla::dom::ReadIntoRequest*, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:2067:29: note: 'filledView' declared here
 2067 |       JS::Rooted<JSObject*> filledView(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableByteStreamController.cpp:1923:16: note: 'aCx' declared here
 1923 |     JSContext* aCx, ReadableByteStreamController* aController,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual void mozilla::dom::PullWithBYOBReader_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp:830:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'chunkObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_streams0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp: In member function 'virtual void mozilla::dom::PullWithBYOBReader_ReadIntoRequest::CloseSteps(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp:830:29: note: 'chunkObject' declared here
  830 |       JS::Rooted<JSObject*> chunkObject(aCx, &aChunk.toObject());
      |                             ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStreamTee.cpp:790:30: note: 'aCx' declared here
  790 |   void CloseSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk,
      |                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::HasSameBufferView(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1428:59,
    inlined from 'void mozilla::dom::ReadableStream::EnqueueNative(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1472:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'viewedBufferY' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp: In member function 'void mozilla::dom::ReadableStream::EnqueueNative(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1427:25: note: 'viewedBufferY' declared here
 1427 |   JS::Rooted<JSObject*> viewedBufferY(
      |                         ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/ReadableStream.cpp:1438:47: note: 'aCx' declared here
 1438 | void ReadableStream::EnqueueNative(JSContext* aCx, JS::Handle<JS::Value> aChunk,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool mozilla::dom::WritableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:990:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_streams0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp: In static member function 'static bool mozilla::dom::WritableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:990:25: note: 'value' declared here
  990 |   JS::Rooted<JS::Value> value(aCx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:982:16: note: 'aCx' declared here
  982 |     JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool mozilla::dom::ReadableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:897:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp: In static member function 'static bool mozilla::dom::ReadableStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:897:25: note: 'value' declared here
  897 |   JS::Rooted<JS::Value> value(aCx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:889:16: note: 'aCx' declared here
  889 |     JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool mozilla::dom::TransformStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:1058:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp: In static member function 'static bool mozilla::dom::TransformStream::ReceiveTransfer(JSContext*, nsIGlobalObject*, mozilla::dom::MessagePort&, mozilla::dom::MessagePort&, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:1058:25: note: 'value' declared here
 1058 |   JS::Rooted<JS::Value> value(aCx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/Transferable.cpp:1032:16: note: 'aCx' declared here
 1032 |     JSContext* aCx, nsIGlobalObject* aGlobal, MessagePort& aPort1,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/quota/CheckedUnsafePtr.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageObserver.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SessionStorageManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/BackgroundSessionStorageServiceParent.cpp:9,
                 from Unified_cpp_dom_storage0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Storage_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Storage]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::Storage::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/Storage.cpp:80:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/LocalStorage.cpp:15,
                 from Unified_cpp_dom_storage0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageBinding.h: In member function 'virtual JSObject* mozilla::dom::Storage::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StorageBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_storage0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/storage/Storage.cpp:78:42: note: 'aCx' declared here
   78 | JSObject* Storage::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TransformerBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformerCallbackHelpers.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/TransformerCallbackHelpers.cpp:7,
                 from Unified_cpp_dom_streams1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WritableStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WritableStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::WritableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStream.cpp:79:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStream.cpp:26,
                 from Unified_cpp_dom_streams1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WritableStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStream.cpp:77:49: note: 'aCx' declared here
   77 | JSObject* WritableStream::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WritableStreamDefaultController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WritableStreamDefaultController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::WritableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:75:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:17,
                 from Unified_cpp_dom_streams1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h: In member function 'virtual JSObject* mozilla::dom::WritableStreamDefaultController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultControllerBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:74:16: note: 'aCx' declared here
   74 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WritableStreamDefaultWriter_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WritableStreamDefaultWriter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::WritableStreamDefaultWriter::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultWriter.cpp:73:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultWriter.cpp:17,
                 from Unified_cpp_dom_streams1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h: In member function 'virtual JSObject* mozilla::dom::WritableStreamDefaultWriter::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WritableStreamDefaultWriterBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultWriter.cpp:72:16: note: 'aCx' declared here
   72 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'constexpr void mozilla::Maybe<T>::emplace(Args&& ...) [with Args = {JSContext* const&, const JS::Value&}; T = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:1015:3,
    inlined from 'mozilla::dom::Optional_base<T, InternalType>::Optional_base(const T1&, const T2&) [with T1 = JSContext*; T2 = JS::Value; T = JS::Handle<JS::Value>; InternalType = JS::Rooted<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:191:18,
    inlined from 'mozilla::dom::Optional<JS::Handle<T> >::Optional(JSContext*, const T&) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:248:63,
    inlined from 'double mozilla::dom::streams_abstract::WritableStreamDefaultControllerGetChunkSize(JSContext*, mozilla::dom::WritableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:532:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'optionalChunk' in '((js::StackRootedBase**)aCx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp: In function 'double mozilla::dom::streams_abstract::WritableStreamDefaultControllerGetChunkSize(JSContext*, mozilla::dom::WritableStreamDefaultController*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:532:35: note: 'optionalChunk' declared here
  532 |   Optional<JS::Handle<JS::Value>> optionalChunk(aCx, aChunk);
      |                                   ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/streams/WritableStreamDefaultController.cpp:522:16: note: 'aCx' declared here
  522 |     JSContext* aCx, WritableStreamDefaultController* aController,
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAngle.cpp:10,
                 from Unified_cpp_dom_svg0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAngle.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAngle.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGLengthList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGLengthList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLengthListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGLengthList.cpp:80:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGLengthList.cpp:13,
                 from Unified_cpp_dom_svg0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLengthListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLengthListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGLengthList.cpp:78:51: note: 'cx' declared here
   78 | JSObject* DOMSVGLengthList::WrapObject(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGNumberList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGNumberList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGNumberListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGNumberList.cpp:73:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGNumberList.cpp:13,
                 from Unified_cpp_dom_svg0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGNumberListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGNumberListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGNumberList.cpp:71:51: note: 'cx' declared here
   71 | JSObject* DOMSVGNumberList::WrapObject(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:7,
                 from Unified_cpp_dom_system0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SyncReadFile_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SyncReadFile]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IOUtilsBinding.h:1074:27,
    inlined from 'virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2963:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IOUtilsBinding.h: In member function 'virtual JSObject* mozilla::dom::SyncReadFile::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IOUtilsBinding.h:1074:27: note: 'reflector' declared here
 1074 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2961:47: note: 'aCx' declared here
 2961 | JSObject* SyncReadFile::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:10,
                 from Unified_cpp_dom_svg4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2907:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrayBuffer' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp: In static member function 'static JSObject* mozilla::dom::IOUtils::JsBuffer::IntoUint8Array(JSContext*, mozilla::dom::IOUtils::JsBuffer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2905:25: note: 'arrayBuffer' declared here
 2905 |   JS::Rooted<JSObject*> arrayBuffer(
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:2897:56: note: 'aCx' declared here
 2897 | JSObject* IOUtils::JsBuffer::IntoUint8Array(JSContext* aCx, JsBuffer aBuffer) {
      |                                             ~~~~~~~~~~~^~~
In file included from Unified_cpp_dom_svg1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.cpp: In member function 'void mozilla::SVGAnimatedLength::ConvertToSpecifiedUnits(uint16_t, SVGElement*, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.cpp:435: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  435 |   if (mIsBaseSet && mBaseUnitType == uint8_t(aUnitType)) return;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.cpp:435: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParams.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:7,
                 from Unified_cpp_dom_url0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::URL_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::URL]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:34:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLBinding.h: In member function 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URL.cpp:33:38: note: 'aCx' declared here
   33 | JSObject* URL::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::URLSearchParams_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::URLSearchParams]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParamsBinding.h:466:27,
    inlined from 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URLSearchParams.cpp:57:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URLSearchParams.cpp:25,
                 from Unified_cpp_dom_url0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParamsBinding.h: In member function 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/URLSearchParamsBinding.h:466:27: note: 'reflector' declared here
  466 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/url/URLSearchParams.cpp:55:50: note: 'aCx' declared here
   55 | JSObject* URLSearchParams::WrapObject(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLengthList.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:49,
                 from Unified_cpp_dom_svg3.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLengthList.h: In member function 'bool mozilla::SVGLengthList::InsertItem(uint32_t, const mozilla::SVGLength&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLengthList.h:112: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  112 |     if (aIndex >= mLengths.Length()) aIndex = mLengths.Length();
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLengthList.h:112: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimatedNumber.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:7,
                 from Unified_cpp_dom_svg4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEDistantLightElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDistantLightElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:19:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDistantLightElement.cpp:18:16: note: 'aCx' declared here
   18 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEDropShadowElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDropShadowElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:20:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDropShadowElement.cpp:18:55: note: 'aCx' declared here
   18 | JSObject* SVGFEDropShadowElement::WrapNode(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEFloodElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFloodElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEFloodElement.cpp:24:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEFloodElement.cpp:10,
                 from Unified_cpp_dom_svg4.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEFloodElement.cpp:22:50: note: 'aCx' declared here
   22 | JSObject* SVGFEFloodElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEGaussianBlurElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEGaussianBlurElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEGaussianBlurElement.cpp:21:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEGaussianBlurElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEGaussianBlurElement.cpp:20:16: note: 'aCx' declared here
   20 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEImageElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEImageElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEImageElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEImageElement.cpp:31:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEImageElement.cpp:12,
                 from Unified_cpp_dom_svg4.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEImageElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEImageElement.cpp:29:50: note: 'aCx' declared here
   29 | JSObject* SVGFEImageElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEMergeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEMergeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeElement.cpp:21:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeElement.cpp:19:50: note: 'aCx' declared here
   19 | JSObject* SVGFEMergeElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEMergeNodeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEMergeNodeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeNodeElement.cpp:16:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeNodeElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMergeNodeElement.cpp:14:54: note: 'aCx' declared here
   14 | JSObject* SVGFEMergeNodeElement::WrapNode(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEMorphologyElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEMorphologyElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMorphologyElement.cpp:21:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMorphologyElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEMorphologyElement.cpp:19:55: note: 'aCx' declared here
   19 | JSObject* SVGFEMorphologyElement::WrapNode(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEOffsetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEOffsetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEOffsetElement.cpp:21:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEOffsetElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEOffsetElement.cpp:19:51: note: 'aCx' declared here
   19 | JSObject* SVGFEOffsetElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEPointLightElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEPointLightElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEPointLightElement.cpp:19:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEPointLightElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEPointLightElement.cpp:17:55: note: 'aCx' declared here
   17 | JSObject* SVGFEPointLightElement::WrapNode(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFESpecularLightingElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFESpecularLightingElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpecularLightingElement.cpp:21:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpecularLightingElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpecularLightingElement.cpp:20:16: note: 'aCx' declared here
   20 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFESpotLightElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFESpotLightElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpotLightElement.cpp:19:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpotLightElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFESpotLightElement.cpp:17:54: note: 'aCx' declared here
   17 | JSObject* SVGFESpotLightElement::WrapNode(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFETileElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFETileElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETileElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETileElement.cpp:21:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETileElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETileElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETileElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETileElement.cpp:19:49: note: 'aCx' declared here
   19 | JSObject* SVGFETileElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFETurbulenceElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFETurbulenceElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETurbulenceElement.cpp:27:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETurbulenceElement.cpp:8,
                 from Unified_cpp_dom_svg4.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFETurbulenceElement.cpp:25:55: note: 'aCx' declared here
   25 | JSObject* SVGFETurbulenceElement::WrapNode(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFilterElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFilterElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilterElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilterElement.cpp:25:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilterElement.cpp:12,
                 from Unified_cpp_dom_svg4.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFilterElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilterElement.cpp:23:49: note: 'aCx' declared here
   23 | JSObject* SVGFilterElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEFuncRElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncRElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:273:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:30,
                 from Unified_cpp_dom_svg4.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:271:50: note: 'aCx' declared here
  271 | JSObject* SVGFEFuncRElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEFuncGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:287:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:285:50: note: 'aCx' declared here
  285 | JSObject* SVGFEFuncGElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEFuncBElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncBElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:301:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:299:50: note: 'aCx' declared here
  299 | JSObject* SVGFEFuncBElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEFuncAElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEFuncAElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:315:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFilters.cpp:313:50: note: 'aCx' declared here
  313 | JSObject* SVGFEFuncAElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimationElement.cpp:8,
                 from Unified_cpp_dom_svg2.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPoint.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:10,
                 from Unified_cpp_dom_svg1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/system/IOUtils.h:15:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char>, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(nsTString<char>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(nsTString<char>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char>, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::ComputeHexDigest(mozilla::dom::GlobalObject&, const nsAString&, mozilla::dom::HashAlgorithm, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:58&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTString<char16_t>, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(nsTString<char16_t>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(nsTString<char16_t>&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTString<char16_t>, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::CreateUnique(mozilla::dom::GlobalObject&, const nsAString&, const nsAString&, uint32_t, uint32_t, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:57&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTString<char16_t>; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(nsTArray<nsTString<char16_t> >&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(nsTArray<nsTString<char16_t> >&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<nsTArray<nsTString<char16_t> >, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::GetChildren(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::GetChildrenOptions&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:54&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<nsTString<char16_t> >; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long int, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(long int&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(long int&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<long int, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::SetTime(mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::Optional<long int>&, SetTimeFn, const char*, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:52&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long int; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::IOUtils::InternalFileInfo, mozilla::dom::IOUtils::IOError, true>; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(mozilla::dom::IOUtils::InternalFileInfo&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(mozilla::dom::IOUtils::InternalFileInfo&&)>; RejectFunction = mozilla::dom::IOUtils::DispatchAndResolve<InternalFileInfo, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()> >(EventQueue*, mozilla::dom::Promise*, mozilla::dom::IOUtils::Stat(mozilla::dom::GlobalObject&, const nsAString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::Promise*, auto:50&)>::<lambda()>)::<lambda(const mozilla::dom::IOUtils::IOError&)>; ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::IOUtils::InternalFileInfo; RejectValueT = mozilla::dom::IOUtils::IOError; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::Ok, nsresult, false>; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const mozilla::Ok&)>; RejectFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const nsresult&)>; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const mozilla::Ok&)>; RejectFunction = mozilla::dom::PathUtils::DirectoryCache::GetDirectoryAsync(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&, Directory)::<lambda(const nsresult&)>; ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::Ok; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMSVGAnimatedNumber.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedNumber.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedNumber.cpp:7,
                 from Unified_cpp_dom_svg2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGCircleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGCircleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGCircleElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGCircleElement.cpp:23:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGCircleElement.cpp:11,
                 from Unified_cpp_dom_svg2.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGCircleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGCircleElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGCircleElement.cpp:21:49: note: 'aCx' declared here
   21 | JSObject* SVGCircleElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGClipPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGClipPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGClipPathElement.cpp:22:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGClipPathElement.cpp:10,
                 from Unified_cpp_dom_svg2.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGClipPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGClipPathElement.cpp:20:51: note: 'aCx' declared here
   20 | JSObject* SVGClipPathElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGContentUtils.cpp:16,
                 from Unified_cpp_dom_svg3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/mozAutoDocUpdate.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGPointList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGPointList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPointListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMSVGPointList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:102:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPointListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGPointList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPointListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGPointList.cpp:100:50: note: 'cx' declared here
  100 | JSObject* DOMSVGPointList::WrapObject(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGStringList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGStringList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStringListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMSVGStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGStringList.cpp:102:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGStringList.cpp:10,
                 from Unified_cpp_dom_svg1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStringListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGStringList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStringListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGStringList.cpp:100:51: note: 'aCx' declared here
  100 | JSObject* DOMSVGStringList::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGTransformList_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::DOMSVGTransformList]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformListBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGTransformList.cpp:73:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGTransformList.cpp:11,
                 from Unified_cpp_dom_svg1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformListBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGTransformList.cpp:71:54: note: 'cx' declared here
   71 | JSObject* DOMSVGTransformList::WrapObject(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGAElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAElement.cpp:25:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAElement.cpp:11,
                 from Unified_cpp_dom_svg1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAElement.cpp:23:44: note: 'aCx' declared here
   23 | JSObject* SVGAElement::WrapNode(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGAnimateElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAnimateElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateElement.cpp:16:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateElement.cpp:8,
                 from Unified_cpp_dom_svg1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateElement.cpp:14:50: note: 'aCx' declared here
   14 | JSObject* SVGAnimateElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGAnimateMotionElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAnimateMotionElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateMotionElement.cpp:16:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateMotionElement.cpp:8,
                 from Unified_cpp_dom_svg1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateMotionElement.cpp:14:56: note: 'aCx' declared here
   14 | JSObject* SVGAnimateMotionElement::WrapNode(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGAnimateTransformElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGAnimateTransformElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateTransformElement.cpp:16:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateTransformElement.cpp:8,
                 from Unified_cpp_dom_svg1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimateTransformElement.cpp:15:16: note: 'aCx' declared here
   15 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FontPropertyTypes.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxPlatform.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGContentUtils.cpp:14:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGDefsElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGDefsElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDefsElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDefsElement.cpp:16:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDefsElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDefsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDefsElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDefsElement.cpp:14:47: note: 'aCx' declared here
   14 | JSObject* SVGDefsElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGDescElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGDescElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDescElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDescElement.cpp:16:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDescElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDescElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDescElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDescElement.cpp:14:47: note: 'aCx' declared here
   14 | JSObject* SVGDescElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGDiscardElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGDiscardElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDiscardElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGDiscardElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDiscardElement.cpp:17:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDiscardElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDiscardElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDiscardElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGDiscardElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGDiscardElement.cpp:15:50: note: 'aCx' declared here
   15 | JSObject* SVGDiscardElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:113:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGElement.cpp:111: note: 'aCx' declared here
  111 | JSObject* SVGElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGEllipseElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGEllipseElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGEllipseElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGEllipseElement.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGEllipseElement.cpp:9,
                 from Unified_cpp_dom_svg3.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGEllipseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGEllipseElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGEllipseElement.cpp:22: note: 'aCx' declared here
   22 | JSObject* SVGEllipseElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEBlendElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEBlendElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:52,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEBlendElement.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEBlendElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:52: note: 'reflector' declared here
   52 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEBlendElement.cpp:18: note: 'aCx' declared here
   18 | JSObject* SVGFEBlendElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEColorMatrixElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEColorMatrixElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:40,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEColorMatrixElement.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEColorMatrixElement.cpp:10,
                 from Unified_cpp_dom_svg3.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:40: note: 'reflector' declared here
   40 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEColorMatrixElement.cpp:22: note: 'aCx' declared here
   22 | JSObject* SVGFEColorMatrixElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEComponentTransferElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEComponentTransferElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEComponentTransferElement.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEComponentTransferElement.cpp:10,
                 from Unified_cpp_dom_svg3.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEComponentTransferElement.cpp:23: note: 'aCx' declared here
   23 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFECompositeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFECompositeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:43,
    inlined from 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFECompositeElement.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFECompositeElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:43: note: 'reflector' declared here
   43 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFECompositeElement.cpp:18: note: 'aCx' declared here
   18 | JSObject* SVGFECompositeElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEConvolveMatrixElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEConvolveMatrixElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:39,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEConvolveMatrixElement.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEConvolveMatrixElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:39: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEConvolveMatrixElement.cpp:25: note: 'aCx' declared here
   25 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEDiffuseLightingElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDiffuseLightingElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDiffuseLightingElement.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDiffuseLightingElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDiffuseLightingElement.cpp:20: note: 'aCx' declared here
   20 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGFEDisplacementMapElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGFEDisplacementMapElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:40,
    inlined from 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDisplacementMapElement.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDisplacementMapElement.cpp:8,
                 from Unified_cpp_dom_svg3.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:40: note: 'reflector' declared here
   40 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGFEDisplacementMapElement.cpp:20: note: 'aCx' declared here
   20 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEffect.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationEventDispatcher.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:14,
                 from Unified_cpp_dom_view-transitions0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:5:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ViewTransition_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ViewTransition]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ViewTransitionBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::ViewTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:1278:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ViewTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::ViewTransition::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ViewTransitionBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/view-transitions/ViewTransition.cpp:1276: note: 'aCx' declared here
 1276 | JSObject* ViewTransition::WrapObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:7,
                 from Unified_cpp_dom_vr0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VRDisplay_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRDisplay]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayBinding.h:134:27,
    inlined from 'virtual JSObject* mozilla::dom::VRDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:303:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplay.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayBinding.h: In member function 'virtual JSObject* mozilla::dom::VRDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayBinding.h:134:27: note: 'reflector' declared here
  134 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:301:44: note: 'aCx' declared here
  301 | JSObject* VRDisplay::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VRDisplayEvent_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRDisplayEvent]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayEventBinding.h:131:27,
    inlined from 'virtual JSObject* mozilla::dom::VRDisplayEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.cpp:40:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.cpp:7,
                 from Unified_cpp_dom_vr0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayEventBinding.h: In member function 'virtual JSObject* mozilla::dom::VRDisplayEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRDisplayEventBinding.h:131:27: note: 'reflector' declared here
  131 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplayEvent.cpp:39:16: note: 'aCx' declared here
   39 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VRMockDisplay_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRMockDisplay]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:81:27,
    inlined from 'virtual JSObject* mozilla::dom::VRMockDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:46:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:7,
                 from Unified_cpp_dom_vr0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::VRMockDisplay::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:81:27: note: 'reflector' declared here
   81 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:44:48: note: 'aCx' declared here
   44 | JSObject* VRMockDisplay::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VRMockController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRMockController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:42:27,
    inlined from 'virtual JSObject* mozilla::dom::VRMockController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:350:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::VRMockController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:42:27: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:348:51: note: 'aCx' declared here
  348 | JSObject* VRMockController::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::VRServiceTest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::VRServiceTest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:120:27,
    inlined from 'virtual JSObject* mozilla::dom::VRServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:543:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h: In member function 'virtual JSObject* mozilla::dom::VRServiceTest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/VRServiceTestBinding.h:120:27: note: 'reflector' declared here
  120 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRServiceTest.cpp:541:48: note: 'aCx' declared here
  541 | JSObject* VRServiceTest::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRBoundedReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRBoundedReferenceSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:800:27,
    inlined from 'virtual JSObject* mozilla::dom::XRBoundedReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRBoundedReferenceSpace.cpp:22:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/VRManagerChild.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/VRDisplay.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRBoundedReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:800:27: note: 'reflector' declared here
  800 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_vr0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRBoundedReferenceSpace.cpp:21:16: note: 'aCx' declared here
   21 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRInputSourceArray_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRInputSourceArray]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:920:27,
    inlined from 'virtual JSObject* mozilla::dom::XRInputSourceArray::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRInputSourceArray.cpp:28:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRInputSourceArray::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:920:27: note: 'reflector' declared here
  920 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_vr0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRInputSourceArray.cpp:26:53: note: 'aCx' declared here
   26 | JSObject* XRInputSourceArray::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRPose_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRPose]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:959:27,
    inlined from 'virtual JSObject* mozilla::dom::XRPose::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRPose.cpp:29:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRPose::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:959:27: note: 'reflector' declared here
  959 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_vr0.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRPose.cpp:27:41: note: 'aCx' declared here
   27 | JSObject* XRPose::WrapObject(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:51,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxTextRun.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGTextFrame.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGraphicsElement.cpp:17,
                 from Unified_cpp_dom_svg5.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1121 |     if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSession.cpp:12,
                 from Unified_cpp_dom_vr1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplaySVGItem.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGImageFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:14,
                 from Unified_cpp_dom_svg5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Width]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Width]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  227 |                                    typename Tag::ResolverType{});
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |                                          ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]'
  236 |     aFunc(f->Style());
      |     ~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |   });
      |   ~~                            
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:88:65:   required from here
   88 |       SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
   89 |                                                                  &height);
      |                                                                  ~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Height]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Height]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  227 |                                    typename Tag::ResolverType{});
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |                                          ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]'
  236 |     aFunc(f->Style());
      |     ~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |   });
      |   ~~                            
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:88:65:   required from here
   88 |       SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
   89 |                                                                  &height);
      |                                                                  ~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplaySVGItem.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGImageFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:11,
                 from Unified_cpp_dom_svg6.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpace.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRReferenceSpace.cpp:7,
                 from Unified_cpp_dom_vr1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRReferenceSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRReferenceSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1004:27,
    inlined from 'virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRReferenceSpace.cpp:42:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XRReferenceSpace.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRReferenceSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1004:27: note: 'reflector' declared here
 1004 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRReferenceSpace.cpp:40:51: note: 'aCx' declared here
   40 | JSObject* XRReferenceSpace::WrapObject(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRSession_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSession]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1127:27,
    inlined from 'virtual JSObject* mozilla::dom::XRSession::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSession.cpp:153:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSession::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1127:27: note: 'reflector' declared here
 1127 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSession.cpp:151:44: note: 'aCx' declared here
  151 | JSObject* XRSession::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRSpace_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSpace]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1166:27,
    inlined from 'virtual JSObject* mozilla::dom::XRSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSpace.cpp:37:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSpace::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1166:27: note: 'reflector' declared here
 1166 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_vr1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSpace.cpp:35:42: note: 'aCx' declared here
   35 | JSObject* XRSpace::WrapObject(JSContext* aCx,
      |                               ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRSystem_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRSystem]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1211:27,
    inlined from 'virtual JSObject* mozilla::dom::XRSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSystem.cpp:59:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRSystem::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1211:27: note: 'reflector' declared here
 1211 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_vr1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRSystem.cpp:57:43: note: 'aCx' declared here
   57 | JSObject* XRSystem::WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XRViewerPose_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XRViewerPose]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1289:27,
    inlined from 'virtual JSObject* mozilla::dom::XRViewerPose::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRViewerPose.cpp:33:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h: In member function 'virtual JSObject* mozilla::dom::XRViewerPose::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebXRBinding.h:1289:27: note: 'reflector' declared here
 1289 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_vr1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/vr/XRViewerPose.cpp:31:47: note: 'aCx' declared here
   31 | JSObject* XRViewerPose::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransform.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformList.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGAnimatedTransformList.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTransformableElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGraphicsElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGForeignObjectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGForeignObjectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:22:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGForeignObjectElement.cpp:20:56: note: 'aCx' declared here
   20 | JSObject* SVGForeignObjectElement::WrapNode(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGElement.cpp:16:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGElement.cpp:8,
                 from Unified_cpp_dom_svg5.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGGElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGElement.cpp:14:44: note: 'aCx' declared here
   14 | JSObject* SVGGElement::WrapNode(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGLinearGradientElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGLinearGradientElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:91:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:14,
                 from Unified_cpp_dom_svg5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:90: note: 'aCx' declared here
   90 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGRadialGradientElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGRadialGradientElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:155:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGradientElement.cpp:154: note: 'aCx' declared here
  154 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGImageElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGImageElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGImageElementBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGImageElement.cpp:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGImageElement.cpp:16,
                 from Unified_cpp_dom_svg5.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGImageElementBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGImageElement.cpp:28: note: 'aCx' declared here
   28 | JSObject* SVGImageElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGLineElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGLineElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLineElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLineElement.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLineElement.cpp:9,
                 from Unified_cpp_dom_svg5.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGLineElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGLineElement.cpp:18: note: 'aCx' declared here
   18 | JSObject* SVGLineElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGMPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMPathElementBinding.h:35,
    inlined from 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMPathElement.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMPathElement.cpp:17,
                 from Unified_cpp_dom_svg5.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMPathElementBinding.h:35: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMPathElement.cpp:24: note: 'aCx' declared here
   24 | JSObject* SVGMPathElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGMarkerElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMarkerElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElementBinding.h:42,
    inlined from 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMarkerElement.cpp:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedOrient.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElement.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMarkerElement.cpp:7,
                 from Unified_cpp_dom_svg5.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMarkerElementBinding.h:42: note: 'reflector' declared here
   42 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMarkerElement.cpp:31: note: 'aCx' declared here
   31 | JSObject* SVGMarkerElement::WrapNode(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedEnumeration.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedEnumeration.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:7,
                 from Unified_cpp_dom_svg6.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGMaskElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMaskElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElementBinding.h:37:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:24:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMaskElementBinding.h:37:27: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMaskElement.cpp:22:47: note: 'aCx' declared here
   22 | JSObject* SVGMaskElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGMetadataElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGMetadataElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMetadataElement.cpp:16:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMetadataElement.cpp:8,
                 from Unified_cpp_dom_svg6.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGMetadataElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGMetadataElement.cpp:14:51: note: 'aCx' declared here
   14 | JSObject* SVGMetadataElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPathElementBinding.h:84:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:61:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPathElementBinding.h:84:27: note: 'reflector' declared here
   84 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathElement.cpp:59:47: note: 'aCx' declared here
   59 | JSObject* SVGPathElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DisplaySVGItem.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGImageFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:29,
                 from Unified_cpp_dom_svg8.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_cpp_dom_svg6.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp: In static member function 'static void mozilla::SVGPathData::GetMarkerPositioningData(mozilla::Span<const mozilla::StyleGenericShapeCommand<float, float>, 18446744073709551615>, float, nsTArray<mozilla::SVGMark>*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:710:41: warning: 'segStartAngle' may be used uninitialized [-Wmaybe-uninitialized]
  710 |             SVGContentUtils::AngleBisect(prevSegEndAngle, segStartAngle);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:547:11: note: 'segStartAngle' was declared here
  547 |     float segStartAngle, segEndAngle;
      |           ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:723:39: warning: 'segEndAngle' may be used uninitialized [-Wmaybe-uninitialized]
  723 |           SVGContentUtils::AngleBisect(segEndAngle, pathStartAngle);
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPathData.cpp:547:26: note: 'segEndAngle' was declared here
  547 |     float segStartAngle, segEndAngle;
      |                          ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRect.cpp:10,
                 from Unified_cpp_dom_svg7.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:15,
                 from Unified_cpp_dom_svg7.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Width]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Width]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  227 |                                    typename Tag::ResolverType{});
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |                                          ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]'
  236 |     aFunc(f->Style());
      |     ~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |   });
      |   ~~                            
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:97:65:   required from here
   97 |   if (SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
   98 |                                                                  &height)) {
      |                                                                  ~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Height]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:35:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Height]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
  227 |                                    typename Tag::ResolverType{});
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:5:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)> [with auto:68 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |                                          ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:10:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:68*)>]'
  236 |     aFunc(f->Style());
      |     ~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:32:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |   });
      |   ~~                            
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:97:65:   required from here
   97 |   if (SVGGeometryProperty::ResolveAll<SVGT::Width, SVGT::Height>(this, &width,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
   98 |                                                                  &height)) {
      |                                                                  ~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:15: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113:34: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
      |                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:17: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133:41: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
      |                              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:7,
                 from Unified_cpp_dom_svg8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/DOMSVGAnimatedEnumeration.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedEnumeration.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElement.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:7,
                 from Unified_cpp_dom_svg7.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGPatternElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPatternElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:25:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPatternElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPatternElement.cpp:23:50: note: 'aCx' declared here
   23 | JSObject* SVGPatternElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGPolygonElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPolygonElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolygonElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolygonElement.cpp:21:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolygonElement.cpp:8,
                 from Unified_cpp_dom_svg7.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolygonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolygonElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolygonElement.cpp:19:50: note: 'aCx' declared here
   19 | JSObject* SVGPolygonElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGPolylineElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGPolylineElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolylineElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolylineElement.cpp:20:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolylineElement.cpp:8,
                 from Unified_cpp_dom_svg7.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolylineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGPolylineElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGPolylineElement.cpp:18:51: note: 'aCx' declared here
   18 | JSObject* SVGPolylineElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGRectElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGRectElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRectElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:28:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGRectElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGRectElement.cpp:26:47: note: 'aCx' declared here
   26 | JSObject* SVGRectElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGSVGElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSVGElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSVGElement.cpp:50:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSVGElement.cpp:12,
                 from Unified_cpp_dom_svg7.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSVGElement.cpp:48:46: note: 'aCx' declared here
   48 | JSObject* SVGSVGElement::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGScriptElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGScriptElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGScriptElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGScriptElement.cpp:25:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGScriptElement.cpp:14,
                 from Unified_cpp_dom_svg7.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGScriptElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGScriptElement.cpp:23:49: note: 'aCx' declared here
   23 | JSObject* SVGScriptElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGSetElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSetElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSetElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSetElement.cpp:16:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSetElement.cpp:8,
                 from Unified_cpp_dom_svg7.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSetElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSetElement.cpp:14:46: note: 'aCx' declared here
   14 | JSObject* SVGSetElement::WrapNode(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGStopElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGStopElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStopElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStopElement.cpp:16:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStopElement.cpp:8,
                 from Unified_cpp_dom_svg7.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStopElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStopElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStopElement.cpp:14:47: note: 'aCx' declared here
   14 | JSObject* SVGStopElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGStyleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGStyleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStyleElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStyleElement.cpp:24:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStyleElement.cpp:14,
                 from Unified_cpp_dom_svg7.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGStyleElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGStyleElement.cpp:22:48: note: 'aCx' declared here
   22 | JSObject* SVGStyleElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGSwitchElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSwitchElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSwitchElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSwitchElement.cpp:21:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSwitchElement.cpp:11,
                 from Unified_cpp_dom_svg7.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSwitchElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSwitchElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSwitchElement.cpp:19:49: note: 'aCx' declared here
   19 | JSObject* SVGSwitchElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:10:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGSymbolElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGSymbolElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:16:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSymbolElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGSymbolElement.cpp:14:49: note: 'aCx' declared here
   14 | JSObject* SVGSymbolElement::WrapNode(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGTSpanElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTSpanElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTSpanElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTSpanElement.cpp:16:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTSpanElement.cpp:8,
                 from Unified_cpp_dom_svg8.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTSpanElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTSpanElement.cpp:14:48: note: 'aCx' declared here
   14 | JSObject* SVGTSpanElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGTextElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTextElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextElement.cpp:16:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextElement.cpp:8,
                 from Unified_cpp_dom_svg8.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextElement.cpp:14:47: note: 'aCx' declared here
   14 | JSObject* SVGTextElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGTextPathElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTextPathElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextPathElementBinding.h:41:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextPathElement.cpp:26:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextPathElement.cpp:10,
                 from Unified_cpp_dom_svg8.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTextPathElementBinding.h:41:27: note: 'reflector' declared here
   41 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTextPathElement.cpp:24:51: note: 'aCx' declared here
   24 | JSObject* SVGTextPathElement::WrapNode(JSContext* aCx,
      |                                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGTitleElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGTitleElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTitleElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTitleElement.cpp:18:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTitleElement.cpp:8,
                 from Unified_cpp_dom_svg8.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGTitleElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGTitleElement.cpp:16:48: note: 'aCx' declared here
   16 | JSObject* SVGTitleElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGUseElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGUseElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUseElementBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGUseElementBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGUseElement.cpp:35: note: 'aCx' declared here
   35 | JSObject* SVGUseElement::WrapNode(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SVGViewElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SVGViewElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewElementBinding.h:38,
    inlined from 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewElement.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewElement.cpp:8,
                 from Unified_cpp_dom_svg8.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewElementBinding.h:38: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewElement.cpp:16: note: 'aCx' declared here
   16 | JSObject* SVGViewElement::WrapNode(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:8,
                 from Unified_cpp_dom_webauthn0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AuthenticatorAssertionResponse_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AuthenticatorAssertionResponse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1440:27,
    inlined from 'virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:55:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function 'virtual JSObject* mozilla::dom::AuthenticatorAssertionResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1440:27: note: 'reflector' declared here
 1440 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAssertionResponse.cpp:54:16: note: 'aCx' declared here
   54 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::AuthenticatorAttestationResponse_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::AuthenticatorAttestationResponse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1479:27,
    inlined from 'virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:51:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function 'virtual JSObject* mozilla::dom::AuthenticatorAttestationResponse::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1479:27: note: 'reflector' declared here
 1479 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webauthn0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/AuthenticatorAttestationResponse.cpp:50:16: note: 'aCx' declared here
   50 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::PublicKeyCredential_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::PublicKeyCredential]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1553:27,
    inlined from 'virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/PublicKeyCredential.cpp:60:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h: In member function 'virtual JSObject* mozilla::dom::PublicKeyCredential::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:1553:27: note: 'reflector' declared here
 1553 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webauthn0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webauthn/PublicKeyCredential.cpp:58:54: note: 'aCx' declared here
   58 | JSObject* PublicKeyCredential::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGViewportElement.cpp:7,
                 from Unified_cpp_dom_svg9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:25,
                 from Unified_cpp_webbrowserpersist0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnionTypes.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebAuthenticationBinding.h:14:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::<lambda()>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestIsUVPAA(mozilla::dom::PWebAuthnTransactionParent::RequestIsUVPAAResolver&&)::<lambda()>::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&, mozilla::dom::PWebAuthnTransactionParent::RequestSignResolver&&)::<lambda(const mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebAuthnTransactionParent::RecvRequestSign(const mozilla::dom::PWebAuthnTransactionParent::WebAuthnGetAssertionInfo&, mozilla::dom::PWebAuthnTransactionParent::RequestSignResolver&&)::<lambda(const mozilla::MozPromise<RefPtr<nsIWebAuthnSignResult>, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = RefPtr<nsIWebAuthnSignResult>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:8,
                 from Unified_cpp_dom_webscheduling0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TaskSignal_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::TaskSignal]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:368:27,
    inlined from 'virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/TaskSignal.h:30:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In member function 'virtual JSObject* mozilla::dom::TaskSignal::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:368:27: note: 'reflector' declared here
  368 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/TaskSignal.h:28:35: note: 'aCx' declared here
   28 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::TaskController_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTaskController]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:329:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTaskController::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:68:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTaskController::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:329:27: note: 'reflector' declared here
  329 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/WebTaskController.cpp:66:52: note: 'aCx' declared here
   66 | JSObject* WebTaskController::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::TaskSignal::_ZThn8_N7mozilla3dom10TaskSignal10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTaskSchedulingBinding.h:368:27: note: 'reflector' declared here
  368 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webscheduling/TaskSignal.h:28:35: note: 'aCx' declared here
   28 |   JSObject* WrapObject(JSContext* aCx,
      |                        ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:39,
                 from Unified_cpp_dom_webgpu0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h: In member function 'void mozilla::EventListenerManager::HandleEvent(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  456 |     } else if (mNoListenerForEvents[0] == aEvent->mMessage ||
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/HTMLObjectElement.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_dom_webgpu1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Queue.cpp: In member function 'void mozilla::webgpu::Queue::CopyExternalImageToTexture(const mozilla::dom::GPUCopyExternalImageSourceInfo&, const mozilla::dom::GPUCopyExternalImageDestInfo&, const mozilla::dom::GPUExtent3D&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Queue.cpp:420:20: warning: 'srcPremultiplied' may be used uninitialized [-Wmaybe-uninitialized]
  420 |   if (!ConvertImage(dstWidth, dstHeight, srcBegin, srcStride, srcOriginPos,
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  421 |                     srcFormat, srcPremultiplied, dstBegin, dstStrideVal,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  422 |                     dstOriginPos, dstFormat, aDestination.mPremultipliedAlpha,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  423 |                     dom::PredefinedColorSpace::Srgb,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  424 |                     dom::PredefinedColorSpace::Srgb, &wasTrivial)) {
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Queue.cpp:301:8: note: 'srcPremultiplied' was declared here
  301 |   bool srcPremultiplied;
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/CanvasContext.cpp:10,
                 from Unified_cpp_dom_webgpu0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Id.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Shape.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/shadow/Object.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Object.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TypedArray.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.cpp:7,
                 from Unified_cpp_dom_websocket0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebSocket_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebSocket]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebSocketBinding.h:62:27,
    inlined from 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.cpp:1037:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.h:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebSocketBinding.h:62:27: note: 'reflector' declared here
   62 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/websocket/WebSocket.cpp:1035:44: note: 'cx' declared here
 1035 | JSObject* WebSocket::WrapObject(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7,
                 from Unified_cpp_webbrowserpersist0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, nsresult, true>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<nsresult, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<nsresult, nsresult, true> > >&)::<lambda(mozilla::MozPromise<nsresult, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<nsresult>, nsresult, true>; ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsWebBrowserPersist::EndDownload(nsresult)::<lambda()>; ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsWebBrowserPersist::EndDownload(nsresult)::<lambda()>; ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<nsresult>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebGPU.cpp:8,
                 from Unified_cpp_dom_webgpu2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Adapter.cpp:6,
                 from Unified_cpp_dom_webgpu0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GPUCanvasContext_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::webgpu::CanvasContext]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:6982:27,
    inlined from 'virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/CanvasContext.cpp:86:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Adapter.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h: In member function 'virtual JSObject* mozilla::webgpu::CanvasContext::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:6982:27: note: 'reflector' declared here
 6982 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/CanvasContext.cpp:84:48: note: 'aCx' declared here
   84 | JSObject* CanvasContext::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::GPUDevice_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::webgpu::Device]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:7292:27,
    inlined from 'virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h: In member function 'virtual JSObject* mozilla::webgpu::Device::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:7292:27: note: 'reflector' declared here
 7292 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/BindGroupLayout.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/ObjectModel.h:82:38: note: 'cx' declared here
   82 |   JSObject* T::WrapObject(JSContext* cx, JS::Handle<JSObject*> givenProto) { \
      |                           ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:49: note: in expansion of macro 'GPU_IMPL_JS_WRAP'
   49 | GPU_IMPL_JS_WRAP(Device)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp: In member function 'already_AddRefed<mozilla::webgpu::QuerySet> mozilla::webgpu::Device::CreateQuerySet(const mozilla::dom::GPUQuerySetDescriptor&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:320: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized]
  320 |   desc.ty = type;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webgpu/Device.cpp:305: note: 'type' was declared here
  305 |   ffi::WGPURawQueryType type;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webgpu/Device.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebGPUBinding.h:20:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::webgpu::BufferMapResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(mozilla::webgpu::BufferMapResult&&)>; RejectFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(mozilla::webgpu::BufferMapResult&&)>; RejectFunction = mozilla::webgpu::Buffer::MapAsync(uint32_t, uint64_t, const mozilla::dom::Optional<long unsigned int>&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::BufferMapResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::webgpu::PopErrorScopeResult, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::webgpu::PopErrorScopeResult&)>; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::webgpu::PopErrorScopeResult&)>; RejectFunction = mozilla::webgpu::Device::PopErrorScope(mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::webgpu::PopErrorScopeResult; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsTArray<mozilla::webgpu::WebGPUCompilationMessage>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(nsTArray<mozilla::webgpu::WebGPUCompilationMessage>&&)>; RejectFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(nsTArray<mozilla::webgpu::WebGPUCompilationMessage>&&)>; RejectFunction = mozilla::webgpu::Device::CreateShaderModule(const mozilla::dom::GPUShaderModuleDescriptor&, mozilla::ErrorResult&)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsTArray<mozilla::webgpu::WebGPUCompilationMessage>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:7,
                 from Unified_cpp_dom_webtransport_api0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebTransport_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransport]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportBinding.h:391:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTransport::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:164:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransport::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportBinding.h:391:27: note: 'reflector' declared here
  391 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:162:47: note: 'aCx' declared here
  162 | JSObject* WebTransport::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebTransportBidirectionalStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportBidirectionalStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:32:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportBidirectionalStream.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportBidirectionalStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:141:27: note: 'reflector' declared here
  141 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webtransport_api0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportBidirectionalStream.cpp:31:16: note: 'aCx' declared here
   31 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebTransportDatagramDuplexStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportDatagramDuplexStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTransportDatagramDuplexStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:141:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStream.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportDatagramDuplexStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportDatagramDuplexStreamBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webtransport_api0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:140:16: note: 'aCx' declared here
  140 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebTransportError_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportError]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportErrorBinding.h:110:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportError.cpp:13:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportError.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportError::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportErrorBinding.h:110:27: note: 'reflector' declared here
  110 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webtransport_api0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportError.cpp:11:52: note: 'aCx' declared here
   11 | JSObject* WebTransportError::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebTransportReceiveStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportReceiveStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:180:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTransportReceiveStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportReceiveStream.cpp:39:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportReceiveStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:180:27: note: 'reflector' declared here
  180 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webtransport_api0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportReceiveStream.cpp:38:16: note: 'aCx' declared here
   38 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::WebTransportSendStream_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::WebTransportSendStream]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:219:27,
    inlined from 'virtual JSObject* mozilla::dom::WebTransportSendStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportSendStream.cpp:36:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::WebTransportSendStream::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WebTransportSendReceiveStreamBinding.h:219:27: note: 'reflector' declared here
  219 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_webtransport_api0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransportSendStream.cpp:35:16: note: 'aCx' declared here
   35 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/api/WebTransport.h:15:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<long unsigned int, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(uint64_t&&)>; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(uint64_t&&)>; RejectFunction = mozilla::dom::WebTransport::ResolveWaitingConnection(mozilla::dom::WebTransportReliabilityMode)::<lambda(const mozilla::ipc::ResponseRejectReason&)>; ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = long unsigned int; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<nsresult, unsigned char>, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<std::tuple<nsresult, unsigned char>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransport::Init(const mozilla::dom::GlobalObject&, const nsAString&, const mozilla::dom::WebTransportOptions&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<std::tuple<nsresult, unsigned char>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&&)>; ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<nsresult, unsigned char>; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/ClientIPCTypes.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/parent/WebTransportParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/webtransport/parent/WebTransportParent.cpp:7,
                 from Unified_cpp_webtransport_parent0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::WebTransportReliabilityMode, nsresult, true>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransportParent::Create(const nsAString&, nsIPrincipal*, const mozilla::Maybe<mozilla::dom::IPCClientInfo>&, const bool&, const bool&, const mozilla::dom::PWebTransportParent::uint32_t&, nsTArray<mozilla::ipc::WebTransportHash>&&, mozilla::dom::PWebTransportParent::Endpoint<mozilla::dom::PWebTransportParent>&&, std::function<void(std::tuple<const nsresult&, const unsigned char&>)>&&)::<lambda(const mozilla::MozPromise<mozilla::dom::WebTransportReliabilityMode, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::WebTransportParent::Create(const nsAString&, nsIPrincipal*, const mozilla::Maybe<mozilla::dom::IPCClientInfo>&, const bool&, const bool&, const mozilla::dom::PWebTransportParent::uint32_t&, nsTArray<mozilla::ipc::WebTransportHash>&&, mozilla::dom::PWebTransportParent::Endpoint<mozilla::dom::PWebTransportParent>&&, std::function<void(std::tuple<const nsresult&, const unsigned char&>)>&&)::<lambda(const mozilla::MozPromise<mozilla::dom::WebTransportReliabilityMode, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::WebTransportReliabilityMode; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_browser.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:7,
                 from Unified_cpp_dom_workers_loader0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual void mozilla::dom::workerinternals::loader::CacheCreator::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:202:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp: In member function 'virtual void mozilla::dom::workerinternals::loader::CacheCreator::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:202:25: note: 'obj' declared here
  202 |   JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/loader/CacheLoadHandler.cpp:193:48: note: 'aCx' declared here
  193 | void CacheCreator::ResolvedCallback(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/SharedWorkerOpArgs.cpp:15,
                 from Unified_cpp_sharedworkers0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashtable.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRefCountedHashtable.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRefPtrHashtable.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.cpp:7,
                 from Unified_cpp_dom_worklet0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/RemoteWorkerTypes.cpp:25,
                 from Unified_cpp_remoteworkers1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:7,
                 from Unified_cpp_sharedworkers0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::SharedWorker_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::SharedWorker]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedWorkerBinding.h:364:27,
    inlined from 'virtual JSObject* mozilla::dom::SharedWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:423:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::SharedWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SharedWorkerBinding.h:364:27: note: 'reflector' declared here
  364 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/sharedworkers/SharedWorker.cpp:419:47: note: 'aCx' declared here
  419 | JSObject* SharedWorker::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/Worklet.h:12:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Worklet_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Worklet]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkletBinding.h:87:27,
    inlined from 'virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/WorkletImpl.cpp:77:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/WorkletFetchHandler.cpp:19,
                 from Unified_cpp_dom_worklet0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkletBinding.h: In member function 'virtual JSObject* mozilla::WorkletImpl::WrapWorklet(JSContext*, mozilla::dom::Worklet*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkletBinding.h:87:27: note: 'reflector' declared here
   87 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_worklet0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/worklet/WorkletImpl.cpp:74:47: note: 'aCx' declared here
   74 | JSObject* WorkletImpl::WrapWorklet(JSContext* aCx, dom::Worklet* aWorklet,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/remoteworkers/RemoteWorkerChild.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/remoteworkers/RemoteWorkerChild.cpp:7,
                 from Unified_cpp_remoteworkers0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive, nsresult, true>; ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive&&)>; RejectFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive&&)>; RejectFunction = mozilla::dom::RemoteWorkerManager::Launch(mozilla::dom::RemoteWorkerController*, const mozilla::dom::RemoteWorkerData&, base::ProcessId)::<lambda(nsresult)>; ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::RemoteWorkerManager::TargetActorAndKeepAlive; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvExecServiceWorkerOp(mozilla::dom::PRemoteWorkerControllerParent::ServiceWorkerOpArgs&&, mozilla::dom::PRemoteWorkerControllerParent::ExecServiceWorkerOpResolver&&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerOpResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::dom::ServiceWorkerFetchEventOpResult, nsresult, true>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerFetchEventOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::RemoteWorkerControllerParent::RecvPFetchEventOpConstructor(mozilla::dom::PRemoteWorkerControllerParent::PFetchEventOpParent*, const mozilla::dom::PRemoteWorkerControllerParent::ParentToParentServiceWorkerFetchEventOpArgs&)::<lambda(mozilla::MozPromise<mozilla::dom::ServiceWorkerFetchEventOpResult, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::dom::ServiceWorkerFetchEventOpResult; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DebuggerNotificationBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Worker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:7,
                 from Unified_cpp_dom_workers0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:71:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeWorker::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:70:25: note: 'wrapper' declared here
   70 |   JS::Rooted<JSObject*> wrapper(
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/ChromeWorker.cpp:68:47: note: 'aCx' declared here
   68 | JSObject* ChromeWorker::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp:102:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_workers0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp: In member function 'virtual JSObject* mozilla::dom::Worker::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp:101:25: note: 'wrapper' declared here
  101 |   JS::Rooted<JSObject*> wrapper(aCx,
      |                         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/Worker.cpp:99:41: note: 'aCx' declared here
   99 | JSObject* Worker::WrapObject(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/nsXMLElement.cpp:9,
                 from Unified_cpp_dom_xml0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:31:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_workers0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp: In member function 'bool mozilla::dom::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:31:27: note: 'globalObject' declared here
   31 |     JS::Rooted<JSObject*> globalObject(aCx, JS::CurrentGlobalOrNull(aCx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:22:56: note: 'aCx' declared here
   22 | bool MessageEventRunnable::DispatchDOMEvent(JSContext* aCx,
      |                                             ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool mozilla::dom::MessageEventToParentRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:126:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'globalObject' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp: In member function 'bool mozilla::dom::MessageEventToParentRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:126:27: note: 'globalObject' declared here
  126 |     JS::Rooted<JSObject*> globalObject(aCx, JS::CurrentGlobalOrNull(aCx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/MessageEventRunnable.cpp:119:16: note: 'aCx' declared here
  119 |     JSContext* aCx, WorkerPrivate* aWorkerPrivate,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp:51:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_workers0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp: In member function 'virtual bool mozilla::dom::{anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp:50:27: note: 'message' declared here
   50 |     JS::Rooted<JSString*> message(
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerDebugger.cpp:44:37: note: 'aCx' declared here
   44 |   virtual bool WorkerRun(JSContext* aCx,
      |                          ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CharacterData.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Text.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASection.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:7,
                 from Unified_cpp_dom_xml0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::CDATASection_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::CDATASection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASectionBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:17:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASectionBinding.h: In member function 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CDATASectionBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/CDATASection.cpp:15:45: note: 'aCx' declared here
   15 | JSObject* CDATASection::WrapNode(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::ProcessingInstruction_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::ProcessingInstruction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessingInstructionBinding.h:35:27,
    inlined from 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/ProcessingInstruction.cpp:69:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/ProcessingInstruction.cpp:11,
                 from Unified_cpp_dom_xml0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessingInstructionBinding.h: In member function 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessingInstructionBinding.h:35:27: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/ProcessingInstruction.cpp:67:54: note: 'aCx' declared here
   67 | JSObject* ProcessingInstruction::WrapNode(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Document_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XMLDocument]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:843:27,
    inlined from 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/XMLDocument.cpp:332:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:120,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLDocument.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/XMLDocument.cpp:7,
                 from Unified_cpp_dom_xml0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:843:27: note: 'reflector' declared here
  843 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xml/XMLDocument.cpp:329:44: note: 'aCx' declared here
  329 | JSObject* XMLDocument::WrapNode(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.cpp:7,
                 from Unified_cpp_dom_xhr0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XMLHttpRequestUpload_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XMLHttpRequestUpload]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequestUpload.cpp:21:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequestUpload.cpp:8,
                 from Unified_cpp_dom_xhr0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequestUpload.cpp:19:55: note: 'aCx' declared here
   19 | JSObject* XMLHttpRequestUpload::WrapObject(JSContext* aCx,
      |                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XMLHttpRequest_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XMLHttpRequest]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:984:27,
    inlined from 'virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:185:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLHttpRequest::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:984:27: note: 'reflector' declared here
  984 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:183:43: note: 'aCx' declared here
  183 |   virtual JSObject* WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::XMLHttpRequest::_ZThn8_N7mozilla3dom14XMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:984:27: note: 'reflector' declared here
  984 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xhr/XMLHttpRequest.h:183:43: note: 'aCx' declared here
  183 |   virtual JSObject* WrapObject(JSContext* aCx,
      |                                ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xml/txXMLParser.cpp:8,
                 from Unified_cpp_dom_xslt_xml0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerPrivate.cpp:95,
                 from Unified_cpp_dom_workers1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsUTF8Utils.h: In static member function 'static char32_t UTF8CharEnumerator::NextChar(const char**, const char*, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsUTF8Utils.h:120: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  120 |       } else if (first == 0xEDU) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsUTF8Utils.h:120: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathExpression.cpp:20,
                 from Unified_cpp_dom_xslt_xpath0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathEvaluator.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathEvaluator.cpp:6,
                 from Unified_cpp_dom_xslt_xpath0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XPathResult_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XPathResult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathResultBinding.h:45:27,
    inlined from 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathResult.cpp:71:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathExpression.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathResultBinding.h: In member function 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XPathResultBinding.h:45:27: note: 'reflector' declared here
   45 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_xslt_xpath0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/XPathResult.cpp:69:46: note: 'aCx' declared here
   69 | JSObject* XPathResult::WrapObject(JSContext* aCx,
      |                                   ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCycleCollectionParticipant.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeInfo.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathNode.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xml/txXMLUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txXSLTFunctions.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:6,
                 from Unified_cpp_dom_xslt_xslt0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txEXSLTFunctions.cpp:32,
                 from Unified_cpp_dom_xslt_xslt0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerLoadInfo.cpp:12,
                 from Unified_cpp_dom_workers1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txStylesheet.cpp:16,
                 from Unified_cpp_dom_xslt_xslt1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txExecutionState.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txCurrentFunctionCall.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XSLTProcessor_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = txMozillaXSLTProcessor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XSLTProcessorBinding.h:776:27,
    inlined from 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1172:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaXSLTProcessor.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaStylesheetCompiler.cpp:26,
                 from Unified_cpp_dom_xslt_xslt0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XSLTProcessorBinding.h: In member function 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XSLTProcessorBinding.h:776:27: note: 'reflector' declared here
  776 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_xslt_xslt0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1171:16: note: 'aCx' declared here
 1171 |     JSContext* aCx, JS::Handle<JSObject*> aGivenProto) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txXPathTreeWalker.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xslt/xpath/txNameTest.cpp:9,
                 from Unified_cpp_dom_xslt_xpath1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerLoadInfo.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerLoadInfo.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1435:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_dom_workers1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::CreateSandbox(JSContext*, const nsAString&, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1432: note: 'sandbox' declared here
 1432 |   JS::Rooted<JSObject*> sandbox(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1424: note: 'aCx' declared here
 1424 |     JSContext* aCx, const nsAString& aName, JS::Handle<JSObject*> aPrototype,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional<JS::Handle<JSObject*> >&, mozilla::ErrorResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1460:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sandbox' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString&, const mozilla::dom::Optional<JS::Handle<JSObject*> >&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1459: note: 'sandbox' declared here
 1459 |     JS::Rooted<JSObject*> sandbox(aCx,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/workers/WorkerScope.cpp:1451: note: 'aCx' declared here
 1451 |     JSContext* aCx, const nsAString& aURL,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::dom::ServiceWorkerGlobalScope::SkipWaiting(mozilla::ErrorResult&)::<lambda(const mozilla::MozPromise<bool, nsresult, true>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HTMLEditor.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/composer/nsEditingSession.cpp:12,
                 from Unified_cpp_editor_composer0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoaderOwner.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:15,
                 from Unified_cpp_dom_xul1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/ChromeObserver.cpp:11,
                 from Unified_cpp_dom_xul0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULContentUtils.cpp:19,
                 from Unified_cpp_dom_xul1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = nsXULElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULElementBinding.h:39:27,
    inlined from 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:1076:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULElementBinding.h: In member function 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULElementBinding.h:39:27: note: 'reflector' declared here
   39 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/nsXULElement.cpp:1074:45: note: 'aCx' declared here
 1074 | JSObject* nsXULElement::WrapNode(JSContext* aCx,
      |                                  ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WritingModes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Baseline.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:56:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULFrameElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULFrameElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULFrameElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.cpp:39:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.cpp:16,
                 from Unified_cpp_dom_xul0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULFrameElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULFrameElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULFrameElement.cpp:37:48: note: 'aCx' declared here
   37 | JSObject* XULFrameElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULMenuElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULMenuElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULMenuElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULMenuElement.cpp:21:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULMenuElement.cpp:10,
                 from Unified_cpp_dom_xul0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULMenuElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULMenuElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULMenuElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULMenuElement.cpp:19:47: note: 'aCx' declared here
   19 | JSObject* XULMenuElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULPopupElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULPopupElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULPopupElementBinding.h:495:27,
    inlined from 'virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULPopupElement.cpp:41:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULPopupElement.cpp:25,
                 from Unified_cpp_dom_xul0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULPopupElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULPopupElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULPopupElementBinding.h:495:27: note: 'reflector' declared here
  495 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULPopupElement.cpp:39:48: note: 'aCx' declared here
   39 | JSObject* XULPopupElement::WrapNode(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULResizerElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULResizerElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULResizerElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULResizerElement.cpp:56:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULResizerElement.cpp:8,
                 from Unified_cpp_dom_xul0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULResizerElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULResizerElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULResizerElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULResizerElement.cpp:54:50: note: 'aCx' declared here
   54 | JSObject* XULResizerElement::WrapNode(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULTextElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULTextElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTextElementBinding.h:38:27,
    inlined from 'virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTextElement.cpp:45:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTextElement.cpp:15,
                 from Unified_cpp_dom_xul0.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTextElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULTextElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTextElementBinding.h:38:27: note: 'reflector' declared here
   38 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTextElement.cpp:43:47: note: 'aCx' declared here
   43 | JSObject* XULTextElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::XULTreeElement_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::XULTreeElement]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTreeElementBinding.h:103:27,
    inlined from 'virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTreeElement.cpp:27:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTreeElement.cpp:18,
                 from Unified_cpp_dom_xul0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTreeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::XULTreeElement::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/XULTreeElementBinding.h:103:27: note: 'reflector' declared here
  103 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/xul/XULTreeElement.cpp:25:47: note: 'aCx' declared here
   25 | JSObject* XULTreeElement::WrapNode(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.cpp:9,
                 from Unified_cpp_editor_spellchecker0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HTMLEditor.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/txmgr/TransactionManager.cpp:10,
                 from Unified_cpp_editor_txmgr0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIEditorSpellCheck.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorDOMPoint.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozSpellChecker.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/spellchecker/EditorSpellCheck.h:9:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<nsTString<char16_t> >, nsresult, false>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(const CopyableTArray<nsTString<char16_t> >&)>; RejectFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(const CopyableTArray<nsTString<char16_t> >&)>; RejectFunction = mozilla::EditorSpellCheck::Suggest(const nsAString&, uint32_t, JSContext*, mozilla::dom::Promise**)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextComposition.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/CompositionTransaction.cpp:11,
                 from Unified_cpp_editor_libeditor0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorEventListener.cpp:19,
                 from Unified_cpp_editor_libeditor1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/WSRunScanner.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/WSRunScanner.cpp:6,
                 from Unified_cpp_editor_libeditor3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_editor_libeditor2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/PendingStyles.cpp: In member function 'void mozilla::PendingStyles::OnSelectionChange(const mozilla::HTMLEditor&, int16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/PendingStyles.cpp:304: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  304 |     } else if (mLastSelectionPoint == selectionStartPoint) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/PendingStyles.cpp:304: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp:6,
                 from Unified_cpp_editor_libeditor0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47,
                 from <command-line>:
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'char* mystrdup(const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/csutil.cxx:300:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/atomic:68,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In function 'char* mystrdup(const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'int {anonymous}::munge_vector(char***, const std::vector<std::__cxx11::basic_string<char> >&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hunspell.cxx:1927:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In function 'int {anonymous}::munge_vector(char***, const std::vector<std::__cxx11::basic_string<char> >&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'RepList::RepList(int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/replist.cxx:80:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In constructor 'RepList::RepList(int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:47,
                 from <command-line>:
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'void* rlbox::rlbox_noop_sandbox::impl_malloc_in_sandbox(std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:129:15,
    inlined from 'rlbox::tainted<T*, T_Sbx> rlbox::rlbox_sandbox<T_Sbx>::malloc_in_sandbox(uint32_t) [with T = char; T_Sbx = rlbox::rlbox_noop_sandbox]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:552:55,
    inlined from 'tainted_hunspell<char*> allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/RLBoxHunspell.cpp:19:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/atomic:68,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Atomics.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In function 'tainted_hunspell<char*> allocStrInSandbox(rlbox_sandbox_hunspell&, const std::string&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'void* rlbox::rlbox_noop_sandbox::impl_malloc_in_sandbox(std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:129:15,
    inlined from 'rlbox::tainted<T*, T_Sbx> rlbox::rlbox_sandbox<T_Sbx>::malloc_in_sandbox(uint32_t) [with T = cs_info; T_Sbx = rlbox::rlbox_noop_sandbox]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:552:55,
    inlined from 'static tainted_hunspell<cs_info*> mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell<const char*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/glue/mozHunspellRLBoxHost.cpp:221:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In static member function 'static tainted_hunspell<cs_info*> mozilla::mozHunspellCallbacks::GetCurrentCS(rlbox_sandbox_hunspell&, tainted_hunspell<const char*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorEventListener.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorDOMPoint.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditorBase.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const::<lambda(int)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:721:77,
    inlined from 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:751:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In static member function 'static std::size_t mozilla::CountingAllocatorBase<T>::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]',
    inlined from 'static void* mozilla::CountingAllocatorBase<T>::CountingMalloc(std::size_t) [with T = HunspellAllocator]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:59:13,
    inlined from 'HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const::<lambda(int)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:721:77,
    inlined from 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/hunspell/src/hashmgr.cxx:795:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIMemoryReporter.h:639:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
  639 |       return moz_malloc_size_of(aPtr);                                        \
      |              ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CountingAllocatorBase.h:152:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC'
  152 |   MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, const std::string&, FileMgr*, bool) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:99:17: note: by argument 1 of type 'const void*' to 'std::size_t moz_malloc_size_of(const void*)' declared here
   99 | MFBT_API size_t moz_malloc_size_of(const void* ptr);
      |                 ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HTMLEditor.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/HTMLInlineTableEditor.cpp:5,
                 from Unified_cpp_editor_libeditor2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupportsUtils.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISupports.h:71,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventForwards.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/EditAction.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.h:9:
In destructor 'RefPtr<T>::~RefPtr() [with T = nsRange]',
    inlined from 'mozilla::detail::ResultImplementationNullIsOk<V, E, false>::~ResultImplementationNullIsOk() [with V = RefPtr<nsRange>; E = nsresult]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:184:38,
    inlined from 'mozilla::detail::ResultImplementation<RefPtr<nsRange>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::~ResultImplementation()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:231:7,
    inlined from 'mozilla::Result<RefPtr<nsRange>, nsresult>::~Result()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:517:21,
    inlined from 'mozilla::Result<short int, nsresult> mozilla::AutoClonedSelectionRangeArray::ExtendAnchorFocusRangeFor(const mozilla::EditorBase&, nsIEditor::EDirection)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp:1366:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RefPtr.h:79:5: warning: 'result.mozilla::Result<RefPtr<nsRange>, nsresult>::mImpl.mozilla::detail::ResultImplementation<RefPtr<nsRange>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::<unnamed>.mozilla::detail::ResultImplementationNullIsOk<RefPtr<nsRange>, nsresult, false>::<unnamed>.mozilla::detail::ResultImplementationNullIsOkBase<RefPtr<nsRange>, nsresult>::mValue.mozilla::CompactPair<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult>::<unnamed>.mozilla::detail::CompactPairHelper<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::mStorage.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::Union::val.RefPtr<nsRange>::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized]
   79 |     if (mRawPtr) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp: In member function 'mozilla::Result<short int, nsresult> mozilla::AutoClonedSelectionRangeArray::ExtendAnchorFocusRangeFor(const mozilla::EditorBase&, nsIEditor::EDirection)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/editor/libeditor/AutoClonedRangeArray.cpp:1199:37: note: 'result.mozilla::Result<RefPtr<nsRange>, nsresult>::mImpl.mozilla::detail::ResultImplementation<RefPtr<nsRange>, nsresult, mozilla::detail::PackingStrategy::NullIsOk>::<unnamed>.mozilla::detail::ResultImplementationNullIsOk<RefPtr<nsRange>, nsresult, false>::<unnamed>.mozilla::detail::ResultImplementationNullIsOkBase<RefPtr<nsRange>, nsresult>::mValue.mozilla::CompactPair<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult>::<unnamed>.mozilla::detail::CompactPairHelper<mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>, nsresult, mozilla::detail::AsMember, mozilla::detail::AsMember>::mFirstA.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::mStorage.mozilla::detail::MaybeStorageBase<RefPtr<nsRange>, false>::Union::val.RefPtr<nsRange>::mRawPtr' was declared here
 1199 |   Result<RefPtr<nsRange>, nsresult> result(NS_ERROR_UNEXPECTED);
      |                                     ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSSE2.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Splat32(Scalari32x4_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  395 |   return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex],
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  395 |   return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:77: warning: array subscript has type 'char' [-Wchar-subscripts]
  395 |   return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex],
      |                                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:396:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  396 |                                aM.i32[aIndex]);
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Shuffle32(Scalari32x4_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:416:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  416 |   m.i32[0] = aM.i32[i3];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:417:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  417 |   m.i32[1] = aM.i32[i2];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:418:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  418 |   m.i32[2] = aM.i32[i1];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:419:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  419 |   m.i32[3] = aM.i32[i0];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari16x8_t mozilla::gfx::simd::ShuffleLo16(Scalari16x8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:430:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  430 |   m.i16[0] = aM.i16[i3];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:431:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  431 |   m.i16[1] = aM.i16[i2];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:432:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  432 |   m.i16[2] = aM.i16[i1];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:433:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  433 |   m.i16[3] = aM.i16[i0];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalaru16x8_t mozilla::gfx::simd::Splat16(Scalaru16x8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:456:42: warning: array subscript has type 'char' [-Wchar-subscripts]
  456 |   int16_t chosenValueLo = aM.u16[aIndexLo];
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In function 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  630 |       rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] =
      |                 ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In instantiation of 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&) [with i32x4_t = __vector(2) long long int; i16x8_t = __vector(2) long long int; u8x16_t = __vector(2) long long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSSE2.cpp:59:58:   required from here
   59 |   return ApplyColorMatrix_SIMD<__m128i, __m128i, __m128i>(aInput, aMatrix);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  630 |       rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] =
      |                 ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsNetUtil.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/permissions/Permission.cpp:10,
                 from Unified_cpp_permissions0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<bool, nsresult, false>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<bool, nsresult, false> > >&)::<lambda(mozilla::MozPromise<bool, nsresult, false>::RejectValueTypeParam)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<bool>, nsresult, false>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; RejectFunction = mozilla::PermissionManager::WhenPermissionsAvailable(nsIPrincipal*, nsIRunnable*)::<lambda()>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/ScaledFontFontconfig.cpp: In member function 'void mozilla::gfx::ScaledFontFontconfig::InstanceData::SetupFontOptions(cairo_font_options_t*, int*, unsigned int*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/ScaledFontFontconfig.cpp:324:36: warning: 'hinting' may be used uninitialized [-Wmaybe-uninitialized]
  324 |   cairo_font_options_set_hint_style(aFontOptions, hinting);
      |                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/ScaledFontFontconfig.cpp:309:22: note: 'hinting' was declared here
  309 |   cairo_hint_style_t hinting;
      |                      ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordedEvent.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:7:
In static member function 'static void mozilla::gfx::ElementStreamFormat<S, bool>::Read(S&, bool&) [with S = mozilla::gfx::MemReader]',
    inlined from 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:69:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:36:5: warning: 'boolChar' may be used uninitialized [-Wmaybe-uninitialized]
   36 |     switch (boolChar) {
      |     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h: In function 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:34:10: note: 'boolChar' was declared here
   34 |     char boolChar;
      |          ^~~~~~~~
In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]',
    inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2028:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:75:3: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized]
   75 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2022:13: note: 'joinStyle' was declared here
 2022 |   JoinStyle joinStyle;
      |             ^~~~~~~~~
In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]',
    inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2030:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:75:3: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized]
   75 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2023:12: note: 'capStyle' was declared here
 2023 |   CapStyle capStyle;
      |            ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp: In member function 'bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:33:3: warning: 'majorRevision' may be used uninitialized [-Wmaybe-uninitialized]
   33 |   if (majorRevision != kMajorRevision) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:31:12: note: 'majorRevision' was declared here
   31 |   uint16_t majorRevision;
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:40:3: warning: 'minorRevision' may be used uninitialized [-Wmaybe-uninitialized]
   40 |   if (minorRevision > kMinorRevision) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/InlineTranslator.cpp:38:12: note: 'minorRevision' was declared here
   38 |   uint16_t minorRevision;
      |            ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/ipc/RemoteSpellCheckEngineChild.cpp:6,
                 from Unified_cpp_spellcheck_ipc0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSetDictionaries(const nsTArray<nsTString<char> >&, mozilla::PRemoteSpellcheckEngineParent::SetDictionariesResolver&&)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EditorBase.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:38,
                 from Unified_cpp_spellcheck_src0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<nsTString<char16_t> >, nsresult, false>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(CopyableTArray<nsTString<char16_t> >)>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(mozilla::PRemoteSpellcheckEngineParent::nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(CopyableTArray<nsTString<char16_t> >)>; RejectFunction = mozilla::RemoteSpellcheckEngineParent::RecvSuggest(const nsAString&, mozilla::PRemoteSpellcheckEngineParent::uint32_t, mozilla::PRemoteSpellcheckEngineParent::SuggestResolver&&)::<lambda(mozilla::PRemoteSpellcheckEngineParent::nsresult)>; ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<nsTString<char16_t> >; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingScalar.cpp:9,
                 from Unified_cpp_gfx_2d1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Splat32(Scalari32x4_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  395 |   return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex],
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:61: warning: array subscript has type 'char' [-Wchar-subscripts]
  395 |   return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex],
      |                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:395:77: warning: array subscript has type 'char' [-Wchar-subscripts]
  395 |   return From32<Scalari32x4_t>(aM.i32[aIndex], aM.i32[aIndex], aM.i32[aIndex],
      |                                                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:396:45: warning: array subscript has type 'char' [-Wchar-subscripts]
  396 |                                aM.i32[aIndex]);
      |                                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari32x4_t mozilla::gfx::simd::Shuffle32(Scalari32x4_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:416:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  416 |   m.i32[0] = aM.i32[i3];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:417:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  417 |   m.i32[1] = aM.i32[i2];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:418:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  418 |   m.i32[2] = aM.i32[i1];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:419:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  419 |   m.i32[3] = aM.i32[i0];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalari16x8_t mozilla::gfx::simd::ShuffleLo16(Scalari16x8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:430:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  430 |   m.i16[0] = aM.i16[i3];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:431:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  431 |   m.i16[1] = aM.i16[i2];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:432:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  432 |   m.i16[2] = aM.i16[i1];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:433:23: warning: array subscript has type 'char' [-Wchar-subscripts]
  433 |   m.i16[3] = aM.i16[i0];
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h: In function 'mozilla::gfx::simd::Scalaru16x8_t mozilla::gfx::simd::Splat16(Scalaru16x8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/SIMD.h:456:42: warning: array subscript has type 'char' [-Wchar-subscripts]
  456 |   int16_t chosenValueLo = aM.u16[aIndexLo];
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In function 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  630 |       rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] =
      |                 ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellWordUtil.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellChecker.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/extensions/spellcheck/src/mozInlineSpellChecker.cpp:33:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<CopyableTArray<bool>, nsresult, false>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(const nsTArray<bool>&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(const nsTArray<bool>&)>; RejectFunction = mozInlineSpellChecker::SpellCheckerSlice::CheckWordsAndUpdateRangesForMisspellings(const nsTArray<nsTString<char16_t> >&, nsTArray<RefPtr<nsRange> >&&, nsTArray<NodeOffsetRange>&&)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = CopyableTArray<bool>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h: In instantiation of 'already_AddRefed<mozilla::gfx::DataSourceSurface> mozilla::gfx::ApplyColorMatrix_SIMD(DataSourceSurface*, const Matrix5x4&) [with i32x4_t = simd::Scalari32x4_t; i16x8_t = simd::Scalari16x8_t; u8x16_t = simd::Scalaru8x16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingScalar.cpp:139:52:   required from here
  138 |   return ApplyColorMatrix_SIMD<simd::Scalari32x4_t, simd::Scalari16x8_t,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |                                simd::Scalaru8x16_t>(aInput, aMatrix);
      |                                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/FilterProcessingSIMD-inl.h:630:17: warning: array subscript has type 'char' [-Wchar-subscripts]
  630 |       rows_bgra[bg_or_ra][B_or_G_or_R_or_A * 2 + g_or_a] =
      |                 ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorGLSL.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/PathRecording.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/PathRecording.cpp:7,
                 from Unified_cpp_gfx_2d1.cpp:65:
In static member function 'static void mozilla::gfx::ElementStreamFormat<S, bool>::Read(S&, bool&) [with S = mozilla::gfx::MemReader]',
    inlined from 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:69:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:36:5: warning: 'boolChar' may be used uninitialized [-Wmaybe-uninitialized]
   36 |     switch (boolChar) {
      |     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h: In function 'void mozilla::gfx::ReadElement(S&, T&) [with S = MemReader; T = bool; <template-parameter-1-3> = void]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:34:10: note: 'boolChar' was declared here
   34 |     char boolChar;
      |          ^~~~~~~~
In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = JoinStyle]',
    inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2028:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:75:3: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized]
   75 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/PathRecording.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2022:13: note: 'joinStyle' was declared here
 2022 |   JoinStyle joinStyle;
      |             ^~~~~~~~~
In function 'void mozilla::gfx::ReadElementConstrained(S&, T&, const T&, const T&) [with S = MemReader; T = CapStyle]',
    inlined from 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2030:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordingTypes.h:75:3: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized]
   75 |   if (aElement < aMinValue || aElement > aMaxValue) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h: In member function 'void mozilla::gfx::RecordedEvent::ReadStrokeOptions(S&, mozilla::gfx::StrokeOptions&) [with S = mozilla::gfx::MemReader]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/RecordedEventImpl.h:2023:12: note: 'capStyle' was declared here
 2023 |   CapStyle capStyle;
      |            ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulatorHLSL.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_2d0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/2d/DrawTargetCairo.cpp:452:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized]
  452 |   cairo_pattern_t* pat;
      |                    ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/FlagStd140Structs.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-core-compositor.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-display.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-display.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-fallback-compositor.c:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-render-compositor.c:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-source.c:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-source.c:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-screen.c:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface-shm.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-surface.c:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-private.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-xrender-private.h:194:9: warning: "cairo_xlib_surface_create_with_xrender_format" redefined
  194 | #define cairo_xlib_surface_create_with_xrender_format   _voidp_consume
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-xlib-visual.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:400:9: note: this is the location of the previous definition
  400 | #define cairo_xlib_surface_create_with_xrender_format _moz_cairo_xlib_surface_create_with_xrender_format
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/IsASTDepthBelowLimit.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_c_gfx_cairo_cairo_src1.c:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-font-face-twin.c: In function 'twin_scaled_font_render_glyph':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-font-face-twin.c:625:39: warning: pointer targets in passing argument 3 of 'twin_compute_snap' differ in signedness [-Wpointer-sign]
  625 |         twin_compute_snap (cr, &info, b);
      |                                       ^
      |                                       |
      |                                       const int8_t * {aka const char *}
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-font-face-twin.c:496:41: note: expected 'const signed char *' but argument is of type 'const int8_t *' {aka 'const char *'}
  496 |                    const signed char   *b)
      |                    ~~~~~~~~~~~~~~~~~~~~~^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-analysis-surface.c:38,
                 from Unified_c_gfx_cairo_cairo_src0.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-clip-region.c: In function '_cairo_clip_extract_region':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized]
  235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-clip-region.c:84:20: note: in expansion of macro 'cairo_region_create_rectangles'
   84 |     clip->region = cairo_region_create_rectangles (r, i);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here
  235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:3323:1: note: in expansion of macro 'cairo_region_create_rectangles'
 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_c_gfx_cairo_cairo_src0.c:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-clip-region.c:55:27: note: 'stack_rects' declared here
   55 |     cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)];
      |                           ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_c_gfx_cairo_cairo_src4.c:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-tag-attributes.c: In function '_cairo_tag_parse_content_attributes':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-tag-attributes.c:539:16: warning: duplicated 'if' condition [-Wduplicated-cond]
  539 |     } else if (! content_attrs->tag_name) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-tag-attributes.c:536:9: note: previously used here
  536 |     if (! content_attrs->tag_name) {
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-platform.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-features.h:40,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairoint.h:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-toy-font-face.c:43,
                 from Unified_c_gfx_cairo_cairo_src5.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized]
  235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-traps.c:913:15: note: in expansion of macro 'cairo_region_create_rectangles'
  913 |     *region = cairo_region_create_rectangles (rects, rect_count);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-rename.h:235:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here
  235 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo.h:3323:1: note: in expansion of macro 'cairo_region_create_rectangles'
 3323 | cairo_region_create_rectangles (const cairo_rectangle_int_t *rects,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Unified_c_gfx_cairo_cairo_src5.c:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-traps.c:866:27: note: 'stack_rects' declared here
  866 |     cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)];
      |                           ^~~~~~~~~~~
In file included from Unified_c_gfx_cairo_cairo_src3.c:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-stroke.c:347:12: warning: 'status' may be used uninitialized [-Wmaybe-uninitialized]
  347 |     return status;
      |            ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-stroke.c:233:20: note: 'status' was declared here
  233 |     cairo_status_t status;
      |                    ^~~~~~
In file included from Unified_c_gfx_cairo_cairo_src3.c:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-region.c:271:9: warning: 'stack_pboxes' may be used uninitialized [-Wmaybe-uninitialized]
  271 |     i = pixman_region32_init_rects (&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-137.0/gfx/cairo/cairo/src/cairoint.h:66,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-path-fixed.c:39,
                 from Unified_c_gfx_cairo_cairo_src3.c:2:
/usr/include/pixman-1/pixman.h:656:25: note: by argument 2 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to 'pixman_region32_init_rects' declared here
  656 | pixman_bool_t           pixman_region32_init_rects         (pixman_region32_t *region,
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/cairo/cairo/src/cairo-region.c:236:20: note: 'stack_pboxes' declared here
  236 |     pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)];
      |                    ^~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_graphite2_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Code.cpp:80:22: warning: 'graphite2::vm::Machine::Code::decoder' has a field '{anonymous}::context graphite2::vm::Machine::Code::decoder::_contexts [256]' whose type uses the anonymous namespace [-Wsubobject-linkage]
   80 | class Machine::Code::decoder
      |                      ^~~~~~~
In file included from Unified_cpp_gfx_graphite2_src0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
   47 |     class _glat_iterator : public std::iterator<std::input_iterator_tag, std::pair<sparse::key_type, sparse::mapped_type> >
      |                                        ^~~~~~~~
In file included from /usr/gcc/14/include/c++/14.2.0/bits/stl_construct.h:61,
                 from /usr/gcc/14/include/c++/14.2.0/bits/stl_tempbuf.h:61,
                 from /usr/gcc/14/include/c++/14.2.0/memory:66,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/memory:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/memory:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/geckoextra/src/GraphiteExtra.cpp:12,
                 from Unified_cpp_gfx_graphite2_src0.cpp:2:
/usr/gcc/14/include/c++/14.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureMap.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Face.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/CmapCache.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/CmapCache.cpp:29,
                 from Unified_cpp_gfx_graphite2_src0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h: In instantiation of 'void graphite2::Vector<T>::reserve(size_t) [with T = graphite2::FeatureVal; size_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:91:72:   required from 'void graphite2::Vector<T>::push_back(const T&) [with T = graphite2::FeatureVal]'
   91 |     void                push_back(const T &v)   { if (m_last == m_end) reserve(size()+1); new (m_last++) T(v); }
      |                                                                        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:119:63:   required from here
  119 |     int addFeatures(const Features& feats) { m_feats.push_back(feats); return int(m_feats.size()) - 1; }
      |                                              ~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:110:42: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class graphite2::FeatureVal'; use 'new' and 'delete' instead [-Wclass-memaccess]
  110 |         m_first = static_cast<T*>(realloc(m_first, requested));
      |                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here
   38 | class FeatureVal : public Vector<uint32>
      |       ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector<T>::erase(iterator, iterator) [with T = graphite2::FeatureVal; iterator = graphite2::FeatureVal*]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:93:56:   required from 'void graphite2::Vector<T>::clear() [with T = graphite2::FeatureVal]'
   93 |     void                clear()                 { erase(begin(), end()); }
      |                                                   ~~~~~^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:61:17:   required from 'graphite2::Vector<T>::~Vector() [with T = graphite2::FeatureVal]'
   61 |     ~Vector() { clear(); free(m_first); }
      |                 ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Segment.cpp:60:42:   required from here
   60 |   m_passBits(m_silf->aPassBits() ? -1 : 0)
      |                                          ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:163:32: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  163 |     if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T));
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here
   38 | class FeatureVal : public Vector<uint32>
      |       ^~~~~~~~~~
In file included from Unified_cpp_gfx_graphite2_src1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, std::size_t, std::size_t, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Slot.cpp:78:15: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   78 |         memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Silf.cpp:32,
                 from Unified_cpp_gfx_graphite2_src1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Slot.h:42:8: note: 'struct graphite2::SlotJustify' declared here
   42 | struct SlotJustify
      |        ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureMap.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Face.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h: In instantiation of 'void graphite2::Vector<T>::reserve(std::size_t) [with T = graphite2::FeatureVal; std::size_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:91:72:   required from 'void graphite2::Vector<T>::push_back(const T&) [with T = graphite2::FeatureVal]'
   91 |     void                push_back(const T &v)   { if (m_last == m_end) reserve(size()+1); new (m_last++) T(v); }
      |                                                                        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/Segment.h:119:63:   required from here
  119 |     int addFeatures(const Features& feats) { m_feats.push_back(feats); return int(m_feats.size()) - 1; }
      |                                              ~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/List.h:110:42: warning: 'void* std::realloc(void*, size_t)' moving an object of non-trivially copyable type 'class graphite2::FeatureVal'; use 'new' and 'delete' instead [-Wclass-memaccess]
  110 |         m_first = static_cast<T*>(realloc(m_first, requested));
      |                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here
   38 | class FeatureVal : public Vector<uint32>
      |       ^~~~~~~~~~
In file included from Unified_cpp_gfx_graphite2_src0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Collider.cpp: In member function 'graphite2::Position graphite2::ShiftCollider::resolve(graphite2::Segment*, bool&, graphite2::json*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Collider.cpp:611:17: warning: 'tbase' may be used uninitialized [-Wmaybe-uninitialized]
  611 |         bestPos = _ranges[i].closest(0, bestCost) - tbase;     // Get the best relative position
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/graphite2/src/Collider.cpp:579:11: note: 'tbase' was declared here
  579 |     float tbase;
      |           ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-ot-cff1-table.hh:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-ot-cff1-table.cc:33,
                 from Unified_cpp_gfx_harfbuzz_src0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-string-array.hh:48:9: warning: "_S" redefined
   48 | #define _S(s) char HB_PASTE (str, __LINE__)[sizeof (s)];
      |         ^~
In file included from /usr/include/ctype.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/ctype.h:3,
                 from /usr/include/iso/wchar_iso.h:58,
                 from /usr/include/wchar.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/wchar.h:3,
                 from /usr/gcc/14/include/c++/14.2.0/cwchar:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/cwchar:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/cwchar:62,
                 from /usr/gcc/14/include/c++/14.2.0/bits/postypes.h:40,
                 from /usr/gcc/14/include/c++/14.2.0/iosfwd:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/iosfwd:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/iosfwd:62,
                 from /usr/gcc/14/include/c++/14.2.0/bits/shared_ptr.h:52,
                 from /usr/gcc/14/include/c++/14.2.0/memory:80,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/memory:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/memory:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-meta.hh:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb.hh:547,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/harfbuzz/src/hb-aat-layout.cc:28,
                 from Unified_cpp_gfx_harfbuzz_src0.cpp:2:
/usr/include/iso/ctype_iso.h:56:9: note: this is the location of the previous definition
   56 | #define _S      0x00000008      /* Spacing character */
      |         ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_gl0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContext.cpp: In function 'bool mozilla::gl::ParseVersion(const std::string&, uint32_t*, uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContext.cpp:239:19: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  239 |     if (dot_index == -1)
      |         ~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In function 'void sh::InitBuiltInResources(ShBuiltInResources*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:181:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct ShBuiltInResources' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  181 |     memset(resources, 0, sizeof(*resources));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:429:8: note: 'struct ShBuiltInResources' declared here
  429 | struct ShBuiltInResources
      |        ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In constructor 'ShCompileOptions::ShCompileOptions()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1073:11: warning: 'void* std::memset(void*, int, size_t)' clearing an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1073 |     memset(this, 0, sizeof(*this));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here
  133 | struct ShCompileOptions
      |        ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In copy constructor 'ShCompileOptions::ShCompileOptions(const ShCompileOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1078:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1078 |     memcpy(this, &other, sizeof(*this));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here
  133 | struct ShCompileOptions
      |        ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp: In member function 'ShCompileOptions& ShCompileOptions::operator=(const ShCompileOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1082:11: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct ShCompileOptions' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 1082 |     memcpy(this, &other, sizeof(*this));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/include/GLSLANG/ShaderLang.h:133:8: note: 'struct ShCompileOptions' declared here
  133 | struct ShCompileOptions
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_gl0.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLReadTexImageHelper.cpp: In function 'void mozilla::gl::ReadPixelsIntoBuffer(GLContext*, uint8_t*, int32_t, const mozilla::gfx::IntSize&, mozilla::gfx::SurfaceFormat)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLReadTexImageHelper.cpp:390:16: warning: 'readFormatGFX' may be used uninitialized [-Wmaybe-uninitialized]
  390 |     SwizzleData(tempMap->GetData(), tempMap->GetStride(), readFormatGFX, aData,
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  391 |                 aStride, aFormat, aSize);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLReadTexImageHelper.cpp:306:17: note: 'readFormatGFX' was declared here
  306 |   SurfaceFormat readFormatGFX;
      |                 ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContextEGL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/AndroidSurfaceTexture.cpp:9,
                 from Unified_cpp_gfx_gl0.cpp:2:
In member function 'void mozilla::gl::GLContext::fBindVertexArray(GLuint)',
    inlined from 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLBlitHelper.cpp:635:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLContext.h:2974:30: warning: 'oldVAO' may be used uninitialized [-Wmaybe-uninitialized]
 2974 |     mSymbols.fBindVertexArray(array);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from Unified_cpp_gfx_gl0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLBlitHelper.cpp: In member function 'void mozilla::gl::DrawBlitProg::Draw(const BaseArgs&, const YUVArgs*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/gl/GLBlitHelper.cpp:605:10: note: 'oldVAO' was declared here
  605 |   GLuint oldVAO;
      |          ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_ots_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ots/src/cff.cc: In function 'bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ots/src/cff.cc:564:29: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, {anonymous}::DICT_OPERAND_TYPE> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  564 |         if (operands.size() < n * (k + 1) + 1) {
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GfxMessageUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/nsGUIEventIPC.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerParent.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/GPUParent.cpp:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1121 |     if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPU.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PGPUParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/GPUParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/GPUParent.cpp:12:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::gfx::GPUParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CrossProcessPaint.cpp:12,
                 from Unified_cpp_gfx_ipc0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GeckoArgs.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/GeckoChildProcessHost.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHost.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/GPUChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PGPUChild.cpp:12,
                 from Unified_cpp_gfx_ipc1.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h: In function 'bool mozilla::internal::strimatch(const char*, const CharT*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h:98: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   98 |     if (!*mixedstr) return false;  // mixedstr is shorter
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h:98: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapProcState_opts_ssse3.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PCanvasManager.cpp:7,
                 from Unified_cpp_gfx_ipc1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitMask_opts_ssse3.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CanvasManagerChild.cpp:9,
                 from Unified_cpp_gfx_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_D32.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputESSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_opts_hsw.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitRow_opts_lasx.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ExtensionGLSL.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManager.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PCanvasManagerChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CanvasManagerChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/ipc/CanvasManagerChild.cpp:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >, nsresult, true>; ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(mozilla::gfx::CrossProcessPaint::ResolvedFragmentMap&&)>; RejectFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(const nsresult&)>; ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(mozilla::gfx::CrossProcessPaint::ResolvedFragmentMap&&)>; RejectFunction = mozilla::gfx::CrossProcessPaint::Start(mozilla::dom::WindowGlobalParent*, const mozilla::dom::DOMRect*, float, nscolor, mozilla::gfx::CrossProcessPaintFlags, mozilla::dom::Promise*)::<lambda(const nsresult&)>; ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = nsRefCountedHashtable<nsIntegralHashKey<long unsigned int>, RefPtr<mozilla::gfx::RecordedDependentSurface> >; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; RejectFunction = mozilla::gfx::CrossProcessPaint::QueuePaint(mozilla::dom::CanonicalBrowsingContext*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_A8.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_A8.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBlendMode.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBlitter_Sprite.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkColorSpace.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkColorSpaceXformSteps.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMatrix.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp: In function 'sh::TString sh::TypeString(const TType&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1018:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1018 |                 switch (type.getNominalSize())
      |                 ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1029:13: note: here
 1029 |             case EbtInt:
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1030:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1030 |                 switch (type.getNominalSize())
      |                 ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1041:13: note: here
 1041 |             case EbtUInt:
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1042:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1042 |                 switch (type.getNominalSize())
      |                 ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1053:13: note: here
 1053 |             case EbtBool:
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1054:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1054 |                 switch (type.getNominalSize())
      |                 ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1065:13: note: here
 1065 |             case EbtVoid:
      |             ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMemset_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAttributes.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkVx.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/opts/SkMemset_opts.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMemset_opts_avx.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GfxMessageUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZSampler.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/AnimationHelper.cpp:21,
                 from Unified_cpp_gfx_layers0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1121 |     if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkMSAN.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkMemset_opts_erms.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkOpts.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkOpts.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateBarrierFunctionCall.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /usr/gcc/14/include/c++/14.2.0/list:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RemoteTextureMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootTypes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeParent.h:42,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebRenderBridge.cpp:23,
                 from Unified_cpp_gfx_layers11.cpp:38:
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)':
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1555 |         while (__first != __last)
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/CompositableHost.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositableTransactionParent.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/ImageBridgeParent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PImageBridgeParent.cpp:15,
                 from Unified_cpp_gfx_layers10.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h: In function 'nsTArray<float> mozilla::gfx::CalculatePointPlaneDistances(const nsTArray<Point4DTyped<TargetUnits> >&, const Point4DTyped<TargetUnits>&, const Point4DTyped<TargetUnits>&, size_t&, size_t&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   85 |     } else if (dot < -epsilon) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.cpp:20,
                 from Unified_cpp_gfx_layers1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h: In function 'void mozilla::gfx::ArcToBezier(T*, const Point&, const Size&, float, float, bool, float, const Matrix&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  101 |   } else if (arcSweepLeft > Float(2.0f * M_PI)) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPath.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVideoBridge.cpp:8,
                 from Unified_cpp_gfx_layers11.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PCanvasParent.cpp:10,
                 from Unified_cpp_gfx_layers10.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPictureData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPictureData.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/FocusTarget.cpp:8,
                 from Unified_cpp_gfx_layers2.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h: In static member function 'static bool IPC::ParamTraits<mozilla::net::RequestHeaderTuple>::Read(IPC::MessageReader*, paramType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:54: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   54 |     if (!ReadParam(aReader, &aResult->mHeader) ||
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:54: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBBHFactory.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRTree.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRTree.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:0:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:0:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:0:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZCTreeManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/IAPZHitTester.cpp:8,
                 from Unified_cpp_gfx_layers3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRect.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkArc.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkCanvas.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkCanvasVirtualEnforcer.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRecorder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRecorder.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkScan_AntiPath.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorPriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkScan_Antihair.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/GeckoContentController.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/AsyncPanZoomController.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/src/APZPublicUtils.cpp:9,
                 from Unified_cpp_gfx_layers2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorType.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSpriteBlitter_ARGB32.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkCpu.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkColorData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts_hsw.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkColorData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts_lasx.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkColorData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzlePriv.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkSwizzler_opts_ssse3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkVertices.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkVertices.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/effects/colorfilters/SkColorSpaceXformColorFilter.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkOpts.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/opts/SkOpts_hsw.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/util/APZCCallbackHelper.cpp:18,
                 from Unified_cpp_gfx_layers4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_FreeType_common.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/ports/SkFontHost_cairo.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/StaticRange.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerChild.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/CompositorBridgeChild.cpp:13,
                 from Unified_cpp_gfx_layers6.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h: In constructor 'mozilla::RangeBoundaryBase<ParentType, RefType>::RangeBoundaryBase(RawParentType*, uint32_t, mozilla::RangeBoundaryIsMutationObserved)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:135: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  135 |       } else if (aOffset > 0) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:135: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIObjectOutputStream.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabContext.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:10,
                 from Unified_cpp_gfx_layers5.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h: In member function 'nsresult nsIBinaryOutputStream::WriteCString(const nsACString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   85 |         if (NS_SUCCEEDED(rv)) rv = WriteBytes(aString);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/SkParse.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/SkParsePath.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkArenaAlloc.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkArenaAlloc.cpp:8,
                 from Unified_cpp_gfx_skia0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkDebug.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkSharedMutex.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/base/SkSharedMutex.cpp:8,
                 from Unified_cpp_gfx_skia1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/RemoteContentController.cpp:12,
                 from Unified_cpp_gfx_layers7.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/util/APZCCallbackHelper.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/apz/util/APZCCallbackHelper.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/ClipManager.cpp:14,
                 from Unified_cpp_gfx_layers8.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h: In function 'void mozilla::gfx::ArcToBezier(T*, const Point&, const Size&, float, float, bool, float, const Matrix&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  101 |   } else if (arcSweepLeft > Float(2.0f * M_PI)) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/PathHelpers.h:101: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkStrikeCache.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkStrikeCache.cpp:8,
                 from Unified_cpp_gfx_skia10.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_gfx_layers8.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/DisplayItemCache.cpp: In member function 'void mozilla::layers::DisplayItemCache::Clear()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/DisplayItemCache.cpp:85: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'nsTArray_Impl<mozilla::layers::DisplayItemCache::Slot, nsTArrayInfallibleAllocator>::value_type' {aka 'struct mozilla::layers::DisplayItemCache::Slot'}; use assignment or value-initialization instead [-Wclass-memaccess]
   85 |   memset(mSlots.Elements(), 0, mSlots.Length() * sizeof(Slot));
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/DisplayItemCache.h:157:10: note: 'nsTArray_Impl<mozilla::layers::DisplayItemCache::Slot, nsTArrayInfallibleAllocator>::value_type' {aka 'struct mozilla::layers::DisplayItemCache::Slot'} declared here
  157 |   struct Slot {
      |          ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZCTreeManagerChild.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZCTreeManagerChild.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/APZCTreeManagerChild.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Animation.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/WindowRenderer.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/WebRenderLayerManager.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/WebRenderLayerManager.cpp:7,
                 from Unified_cpp_gfx_layers9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h: In member function 'mozilla::AnimatedPropertyID mozilla::AnimatedPropertyIDSet::Iterator::operator*()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  168 |       } else if (mCustomNameIterator != mPropertySet.mCustomNames.end()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorType.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkImageInfo.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkWritePixelsRec.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkWritePixelsRec.cpp:8,
                 from Unified_cpp_gfx_skia11.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/effects/SkImageFilters.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/effects/imagefilters/SkBlendImageFilter.cpp:8,
                 from Unified_cpp_gfx_skia12.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkData.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkImageGenerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/image/SkPictureImageGenerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/image/SkPictureImageGenerator.cpp:8,
                 from Unified_cpp_gfx_skia13.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkOpBuilder.cpp:8,
                 from Unified_cpp_gfx_skia14.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/pathops/SkPathOpsSimplify.cpp:7,
                 from Unified_cpp_gfx_skia15.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/GeckoContentController.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RemoteContentController.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/RemoteContentController.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkSamplingOptions.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkBitmapProcShader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkBitmapProcShader.cpp:8,
                 from Unified_cpp_gfx_skia16.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScrollContainerFrame.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/ClipManager.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRefCnt.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColorSpace.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/shaders/SkWorkingColorSpaceShader.cpp:8,
                 from Unified_cpp_gfx_skia17.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/wr/WebRenderLayerManager.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLModuleDataDefault.cpp:8,
                 from Unified_cpp_gfx_skia18.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/SkSLSampleUsage.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLAnalysis.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/analysis/SkSLGetReturnComplexity.cpp:8,
                 from Unified_cpp_gfx_skia19.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_gfx.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Logging.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordedEvent.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/InlineTranslator.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/CanvasTranslator.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/layers/ipc/CanvasTranslator.cpp:7,
                 from Unified_cpp_gfx_layers6.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::wr::MemoryReport, bool, true>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(mozilla::layers::PCompositorManagerParent::MemoryReport)>; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(mozilla::layers::PCompositorManagerParent::MemoryReport)>; RejectFunction = mozilla::layers::CompositorManagerParent::RecvReportMemory(mozilla::layers::PCompositorManagerParent::ReportMemoryResolver&&)::<lambda(bool)>; ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::wr::MemoryReport; RejectValueT = bool; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::layers::FrameRecording, nsresult, true>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda(mozilla::layers::PCompositorBridgeParent::FrameRecording&&)>; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda()>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda(mozilla::layers::PCompositorBridgeParent::FrameRecording&&)>; RejectFunction = mozilla::layers::CompositorBridgeParent::RecvEndRecording(mozilla::layers::PCompositorBridgeParent::EndRecordingResolver&&)::<lambda()>; ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::layers::FrameRecording; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(bool)>; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(bool)>; RejectFunction = mozilla::layers::CanvasTranslator::CacheSnapshotShmem(mozilla::layers::PCanvasParent::RemoteTextureOwnerId, bool)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/FoldExpressions.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkBitmap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmap.cpp:8,
                 from Unified_cpp_gfx_skia2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_skia2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkBitmapCache.cpp:75:22: warning: 'SkBitmapCache::Rec' has a field '{anonymous}::BitmapKey SkBitmapCache::Rec::fKey' whose type uses the anonymous namespace [-Wsubobject-linkage]
   75 | class SkBitmapCache::Rec : public SkResourceCache::Rec {
      |                      ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkSpan_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkSpan.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLConstructor.cpp:8,
                 from Unified_cpp_gfx_skia20.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLPosition.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLForStatement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLForStatement.cpp:8,
                 from Unified_cpp_gfx_skia21.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwitchCase.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwitchCase.cpp:8,
                 from Unified_cpp_gfx_skia22.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/SkSLContext.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp:9,
                 from Unified_cpp_gfx_skia23.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPath.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/text/StrikeForGPU.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/text/StrikeForGPU.cpp:8,
                 from Unified_cpp_gfx_skia24.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/mac/SkCTFont.cpp:8,
                 from Unified_cpp_gfx_skia25.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkColor.cpp:8,
                 from Unified_cpp_gfx_skia3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from Unified_cpp_gfx_skia22.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp: In function 'std::unique_ptr<SkSL::Expression> SkSL::optimize_constructor_swizzle(const Context&, Position, const ConstructorCompound&, ComponentArray)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:174:25: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         exprUsed[argMap[c].fArgIndex]++;
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:174:28: warning: array subscript has type 'char' [-Wchar-subscripts]
  174 |         exprUsed[argMap[c].fArgIndex]++;
      |                  ~~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:182:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  182 |         if (exprUsed[constructorArgIndex] > 1 && !Analysis::IsTrivialExpression(baseArg)) {
      |                      ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:186:22: warning: array subscript has type 'char' [-Wchar-subscripts]
  186 |         if (exprUsed[constructorArgIndex] != 1 && Analysis::HasSideEffects(baseArg)) {
      |                      ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/ir/SkSLSwizzle.cpp:197:52: warning: array subscript has type 'char' [-Wchar-subscripts]
  197 |         const ConstructorArgMap& argument = argMap[c];
      |                                                    ^
In file included from Unified_cpp_gfx_skia22.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugTracePriv.cpp: In member function 'bool SkSL::DebugTracePriv::readTrace(SkStream*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/sksl/tracing/SkSLDebugTracePriv.cpp:204:1: warning: no return statement in function returning non-void [-Wreturn-type]
  204 | }
      | ^
In file included from Unified_cpp_gfx_skia24.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/utils/SkPatchUtils.cpp:84:7: warning: 'FwDCubicEvaluator' has a field '{anonymous}::SkCubicCoeff FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage]
   84 | class FwDCubicEvaluator {
      |       ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkDrawShadowInfo.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkDrawShadowInfo.cpp:8,
                 from Unified_cpp_gfx_skia4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkGaussFilter.cpp:10,
                 from Unified_cpp_gfx_skia5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkMatrix.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkM44.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkM44.cpp:8,
                 from Unified_cpp_gfx_skia6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAssert.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkScalar.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkColor.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPaint.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPaint.cpp:8,
                 from Unified_cpp_gfx_skia7.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RecordConstantPrecision.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkPoint.cpp:8,
                 from Unified_cpp_gfx_skia8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkLoadUserConfig.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/private/base/SkPoint_impl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkPoint.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/core/SkRect.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkRect.cpp:8,
                 from Unified_cpp_gfx_skia9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/include/config/SkUserConfig.h:122:9: warning: "MOZ_SKIA" redefined
  122 | #define MOZ_SKIA
      |         ^~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_skia9.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/skia/skia/src/core/SkResourceCache.cpp:86:24: warning: 'SkResourceCache::Hash' has a base 'skia_private::THashTable<SkResourceCache::Rec*, SkResourceCache::Key, {anonymous}::HashTraits>' which has internal linkage [-Wsubobject-linkage]
   86 | class SkResourceCache::Hash :
      |                        ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:107:1: warning: multi-line comment [-Wcomment]
  107 | //                                                    /           \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:109:1: warning: multi-line comment [-Wcomment]
  109 | //                                                  /           \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:113:1: warning: multi-line comment [-Wcomment]
  113 | //                                          /           \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:119:1: warning: multi-line comment [-Wcomment]
  119 | //            /        \
      | ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteDfdy.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2Utils.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:169:1: warning: multi-line comment [-Wcomment]
  169 | //                                                    /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:171:1: warning: multi-line comment [-Wcomment]
  171 | //                                              /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:173:1: warning: multi-line comment [-Wcomment]
  173 | //                                /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:175:1: warning: multi-line comment [-Wcomment]
  175 | //                          /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:177:1: warning: multi-line comment [-Wcomment]
  177 | //            /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:183:1: warning: multi-line comment [-Wcomment]
  183 | //                                /      \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:185:1: warning: multi-line comment [-Wcomment]
  185 | //                          /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:191:1: warning: multi-line comment [-Wcomment]
  191 | //                                                    /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:193:1: warning: multi-line comment [-Wcomment]
  193 | //                                              /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:195:1: warning: multi-line comment [-Wcomment]
  195 | //                                /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:197:1: warning: multi-line comment [-Wcomment]
  197 | //                          /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:199:1: warning: multi-line comment [-Wcomment]
  199 | //            /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:205:1: warning: multi-line comment [-Wcomment]
  205 | //                                                    /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:207:1: warning: multi-line comment [-Wcomment]
  207 | //                                              /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:209:1: warning: multi-line comment [-Wcomment]
  209 | //                                /                  \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:211:1: warning: multi-line comment [-Wcomment]
  211 | //                          /        \
      | ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:213:1: warning: multi-line comment [-Wcomment]
  213 | //            /                  \
      | ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFcPlatformFontList.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFcPlatformFontList.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFcPlatformFontList.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxPlatformGtk.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h: In member function 'void gfxFT2FontBase::GlyphMetrics::SetBounds(const mozilla::gfx::IntRect&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:25: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxFT2FontBase.h:124:57: warning: comparison of integer expressions of different signedness: 'const int' and 'unsigned int' [-Wsign-compare]
  124 |           aBounds.width <= UINT16_MAX && aBounds.height <= UINT16_MAX) {
      |                                                         ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGfxInfo.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/src/DriverCrashGuard.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/src/DriverCrashGuard.cpp:6,
                 from Unified_cpp_gfx_src0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/src/DriverCrashGuard.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIObjectOutputStream.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIDNSService.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxPlatform.cpp:156:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h: In member function 'nsresult nsIBinaryOutputStream::WriteCString(const nsACString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   85 |         if (NS_SUCCEEDED(rv)) rv = WriteBytes(aString);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_thebes0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp: In member function 'mozilla::gfx::DeviceColor {anonymous}::PaintState::GetColor(uint16_t, float) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp:178: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  178 |   } else if (aPaletteIndex == 0xffff) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp:178: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/SplitSequenceOperator.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/AddAndTrueToLoopCondition.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteDoWhile.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerChild.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxPlatform.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteUnaryMinusOperatorFloat.cpp:10:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/UnfoldShortCircuitAST.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxTextRun.cpp:36,
                 from Unified_cpp_gfx_thebes1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignArraysInSSBOs.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/COLRFonts.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RecordUniformBlocksWithLargeArrayMember.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxSVGGlyphs.cpp:10,
                 from Unified_cpp_gfx_thebes1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/NodeSearch.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteUnaryMinusOperatorInt.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from Unified_cpp_gfx_thebes1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxShapedText*, uint32_t, uint32_t, const char16_t*, tainted_opaque_gr<char16_t*>, tainted_opaque_gr<gr_segment*>, gfxFontShaper::RoundingFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxGraphiteShaper.cpp:420:55: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized]
  420 |               rtl ? (xLocs_j - clusterLoc) : (xLocs_j - clusterLoc - adv);
      |                                               ~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/thebes/gfxGraphiteShaper.cpp:386:13: note: 'clusterLoc' was declared here
  386 |       float clusterLoc;
      |             ^~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayConstructorStatements.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/OutputHLSL.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/WebRenderAPI.cpp:21,
                 from Unified_cpp_webrender_bindings1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h: In static member function 'static bool IPC::ParamTraits<mozilla::ipc::ByteBuf>::Read(IPC::MessageReader*, paramType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   45 |     if (!ReadParam(aReader, &length)) return false;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/ByteBufUtils.h:45: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RewriteRepeatedAssignToSwizzled.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Animation.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/WindowRenderer.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderBridgeParent.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderThread.cpp:24,
                 from Unified_cpp_webrender_bindings0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h: In member function 'mozilla::AnimatedPropertyID mozilla::AnimatedPropertyIDSet::Iterator::operator*()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  168 |       } else if (mCustomNameIterator != mPropertySet.mCustomNames.end()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimatedPropertyIDSet.h:168: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/TextDrawTarget.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManager.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorManagerParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/CompositorManagerParent.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderThread.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/FindSymbolNode.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Point.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxPoint.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/ScaleFactor.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/ScaleFactors2D.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/BaseRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Rect.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxRect.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxUtils.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/Moz2DImageRenderer.cpp:8,
                 from Unified_cpp_webrender_bindings0.cpp:2:
In function 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)',
    inlined from 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::GetYUVRangedColorSpace(const DescriptorT&) [with DescriptorT = mozilla::layers::YCbCrDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:624:31,
    inlined from 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderBufferTextureHost.cpp:191:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:616:21: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized]
  616 |       return narrow ? YUVRangedColorSpace::BT2020_Narrow
      |              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  617 |                     : YUVRangedColorSpace::BT2020_Full;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h: In member function 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderBufferTextureHost::GetYUVColorSpace() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:592:8: note: 'narrow' was declared here
  592 |   bool narrow;
      |        ^~~~~~
In function 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::ToYUVRangedColorSpace(YUVColorSpace, ColorRange)',
    inlined from 'mozilla::gfx::YUVRangedColorSpace mozilla::gfx::GetYUVRangedColorSpace(const DescriptorT&) [with DescriptorT = mozilla::layers::YCbCrDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:624:31,
    inlined from 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/webrender_bindings/RenderExternalTextureHost.cpp:210:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:616:21: warning: 'narrow' may be used uninitialized [-Wmaybe-uninitialized]
  616 |       return narrow ? YUVRangedColorSpace::BT2020_Narrow
      |              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  617 |                     : YUVRangedColorSpace::BT2020_Full;
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h: In member function 'virtual mozilla::gfx::YUVRangedColorSpace mozilla::wr::RenderExternalTextureHost::GetYUVColorSpace() const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Types.h:592:8: note: 'narrow' was declared here
  592 |   bool narrow;
      |        ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In constructor 'sh::TIntermRebuild::NodeStackGuard::NodeStackGuard(sh::TIntermRebuild::ConsList<sh::TIntermNode*>&, sh::TIntermNode*)',
    inlined from 'sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:310:19: warning: storing the address of local variable 'guard' in '((sh::TIntermRebuild::ConsList<sh::TIntermNode*>*)((char*)this + 8))[12].sh::TIntermRebuild::ConsList<sh::TIntermNode*>::tail' [-Wdangling-pointer=]
  310 |         nodeStack = {node, &oldNodeStack};
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp: In member function 'sh::TIntermNode* sh::TIntermRebuild::traverseChildren(sh::NodeType, const sh::TIntermNode&, sh::TIntermNode&, VisitBits)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:411:20: note: 'guard' declared here
  411 |     NodeStackGuard guard(mNodeStack, &currNode);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:399:62: note: 'this' declared here
  399 |                                               VisitBits visit)
      |                                                              ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/Common.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/IntermNode.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp: In member function 'void sh::TIntermTraverser::insertStatementsInBlockAtPosition(sh::TIntermBlock*, std::size_t, const sh::TIntermSequence&, const sh::TIntermSequence&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:21: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
  299 |     ASSERT(position >= 0);
      |            ~~~~~~~~~^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/common/debug.h:345:64: note: in definition of macro 'ASSERT'
  345 | #    define ASSERT(condition) ANGLE_EAT_STREAM_PARAMETERS << !(condition)
      |                                                                ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:242:5: warning: multi-line comment [-Wcomment]
  242 |     //                /          \                                              /       \
      |     ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.h:245:5: warning: multi-line comment [-Wcomment]
  245 |     //         /        \                                            /        \
      |     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PVRLayer.cpp:11,
                 from Unified_cpp_gfx_vr1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_intl_components0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp: In member function 'void mozilla::intl::Collator::SetStrength(Strength)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:106:19: warning: 'strength' may be used uninitialized [-Wmaybe-uninitialized]
  106 |   ucol_setStrength(mCollator.GetMut(), strength);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:84:22: note: 'strength' was declared here
   84 |   UColAttributeValue strength;
      |                      ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp: In member function 'mozilla::intl::ICUResult mozilla::intl::Collator::SetAlternateHandling(AlternateHandling)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:132:20: warning: 'handling' may be used uninitialized [-Wmaybe-uninitialized]
  132 |   ucol_setAttribute(mCollator.GetMut(), UCOL_ALTERNATE_HANDLING, handling,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/Collator.cpp:119:22: note: 'handling' was declared here
  119 |   UColAttributeValue handling;
      |                      ^~~~~~~~
In file included from Unified_cpp_intl_components1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/RelativeTimeFormat.cpp: In static member function 'static mozilla::Result<mozilla::UniquePtr<mozilla::intl::RelativeTimeFormat>, mozilla::intl::ICUError> mozilla::intl::RelativeTimeFormat::TryCreate(const char*, const mozilla::intl::RelativeTimeFormatOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/RelativeTimeFormat.cpp:57:23: warning: 'relDateTimeStyle' may be used uninitialized [-Wmaybe-uninitialized]
   57 |       ureldatefmt_open(IcuLocale(aLocale), nf, relDateTimeStyle,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/components/src/RelativeTimeFormat.cpp:43:39: note: 'relDateTimeStyle' was declared here
   43 |   UDateRelativeDateTimeFormatterStyle relDateTimeStyle;
      |                                       ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp: In function 'void ensure_stock_image_widget()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:137:28: warning: 'void gtk_widget_ensure_style(GtkWidget*)' is deprecated [-Wdeprecated-declarations]
  137 |     gtk_widget_ensure_style(gStockImageWidget);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:277,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/gtk/gtk.h:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:23:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:740:13: note: declared here
  740 | void        gtk_widget_ensure_style       (GtkWidget            *widget);
      |             ^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function 'static nsresult nsIconChannel::GetIconWithGIO(nsIMozIconURI*, mozilla::ipc::ByteBuf*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:299:21: warning: 'void gtk_icon_info_free(GtkIconInfo*)' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
  299 |   gtk_icon_info_free(iconInfo);
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:127:
/usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here
  284 | void                  gtk_icon_info_free               (GtkIconInfo  *icon_info);
      |                       ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp: In static member function 'static nsresult nsIconChannel::GetIcon(nsIURI*, mozilla::ipc::ByteBuf*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:380:27: warning: 'void gtk_icon_info_free(GtkIconInfo*)' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
  380 |         gtk_icon_info_free(icon);
      |         ~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here
  284 | void                  gtk_icon_info_free               (GtkIconInfo  *icon_info);
      |                       ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:386:41: warning: 'GtkStyle* gtk_widget_get_style(GtkWidget*)' is deprecated: Use 'gtk_widget_get_style_context' instead [-Wdeprecated-declarations]
  386 |   GtkStyle* style = gtk_widget_get_style(gStockImageWidget);
      |                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here
  742 | GtkStyle *  gtk_widget_get_style          (GtkWidget            *widget);
      |             ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:389:41: warning: 'GtkIconSet* gtk_style_lookup_icon_set(GtkStyle*, const gchar*)' is deprecated: Use 'GtkStyleContext and a style class' instead [-Wdeprecated-declarations]
  389 |     icon_set = gtk_style_lookup_icon_set(style, stockID.get());
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:465:13: note: declared here
  465 | GtkIconSet* gtk_style_lookup_icon_set        (GtkStyle     *style,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:399:32: warning: 'GtkIconSet* gtk_icon_set_new()' is deprecated [-Wdeprecated-declarations]
  399 |     icon_set = gtk_icon_set_new();
      |                ~~~~~~~~~~~~~~~~^~
In file included from /usr/include/gtk-3.0/gtk/gtkstyleprovider.h:27,
                 from /usr/include/gtk-3.0/gtk/gtkstylecontext.h:27,
                 from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27:
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:138:13: note: declared here
  138 | GtkIconSet* gtk_icon_set_new             (void);
      |             ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:400:53: warning: 'GtkIconSource* gtk_icon_source_new()' is deprecated [-Wdeprecated-declarations]
  400 |     GtkIconSource* icon_source = gtk_icon_source_new();
      |                                  ~~~~~~~~~~~~~~~~~~~^~
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:170:16: note: declared here
  170 | GtkIconSource* gtk_icon_source_new                      (void);
      |                ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:402:34: warning: 'void gtk_icon_source_set_icon_name(GtkIconSource*, const gchar*)' is deprecated [-Wdeprecated-declarations]
  402 |     gtk_icon_source_set_icon_name(icon_source, stockIcon.get());
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:180:16: note: declared here
  180 | void           gtk_icon_source_set_icon_name            (GtkIconSource       *source,
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:403:28: warning: 'void gtk_icon_set_add_source(GtkIconSet*, const GtkIconSource*)' is deprecated [-Wdeprecated-declarations]
  403 |     gtk_icon_set_add_source(icon_set, icon_source);
      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:159:16: note: declared here
  159 | void           gtk_icon_set_add_source   (GtkIconSet          *icon_set,
      |                ^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:404:25: warning: 'void gtk_icon_source_free(GtkIconSource*)' is deprecated [-Wdeprecated-declarations]
  404 |     gtk_icon_source_free(icon_source);
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:174:16: note: declared here
  174 | void           gtk_icon_source_free                     (GtkIconSource       *source);
      |                ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:407:45: warning: 'GdkPixbuf* gtk_icon_set_render_icon(GtkIconSet*, GtkStyle*, GtkTextDirection, GtkStateType, GtkIconSize, GtkWidget*, const gchar*)' is deprecated: Use 'gtk_icon_set_render_icon_pixbuf' instead [-Wdeprecated-declarations]
  407 |   GdkPixbuf* icon = gtk_icon_set_render_icon(
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^
  408 |       icon_set, style, direction, state, icon_size, gStockImageWidget, nullptr);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:150:13: note: declared here
  150 | GdkPixbuf*  gtk_icon_set_render_icon     (GtkIconSet      *icon_set,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:410:23: warning: 'void gtk_icon_set_unref(GtkIconSet*)' is deprecated [-Wdeprecated-declarations]
  410 |     gtk_icon_set_unref(icon_set);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h:145:13: note: declared here
  145 | void        gtk_icon_set_unref           (GtkIconSet      *icon_set);
      |             ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/hal/sandbox/SandboxHal.cpp:13,
                 from Unified_cpp_hal0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/decoders/icon/gtk/nsIconChannel.cpp:6:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >, mozilla::ipc::ResponseRejectReason, true>; ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = nsIconChannel::Init(nsIURI*)::<lambda(std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:871:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = nsIconChannel::Init(nsIURI*)::<lambda(std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >&&)>; RejectFunction = nsIconChannel::Init(nsIURI*)::<lambda(mozilla::ipc::ResponseRejectReason)>; ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = std::tuple<nsresult, mozilla::Maybe<mozilla::ipc::ByteBuf> >; RejectValueT = mozilla::ipc::ResponseRejectReason; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/BSPTree.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:41,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/BlobSurfaceProvider.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/BlobSurfaceProvider.cpp:7,
                 from Unified_cpp_image0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h: In function 'nsTArray<float> mozilla::gfx::CalculatePointPlaneDistances(const nsTArray<Point4DTyped<TargetUnits> >&, const Point4DTyped<TargetUnits>&, const Point4DTyped<TargetUnits>&, size_t&, size_t&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   85 |     } else if (dot < -epsilon) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Polygon.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/hal/Hal.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/hal/HalWakeLock.cpp:7,
                 from Unified_cpp_hal0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::hal_sandbox::HalParent::RecvLockScreenOrientation(const mozilla::hal_sandbox::PHalParent::ScreenOrientation&, mozilla::hal_sandbox::PHalParent::LockScreenOrientationResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/SVGDocumentWrapper.cpp:8,
                 from Unified_cpp_image1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_intl_lwbrk0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPair(int8_t, int8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp:671:24: warning: array subscript has type 'char' [-Wchar-subscripts]
  671 |   return (0 == ((gPair[c1] >> c2) & 0x0001));
      |                        ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp: In function 'bool GetPairConservative(int8_t, int8_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/lwbrk/LineBreaker.cpp:678:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  678 |   return (0 == ((gPairConservative[c1] >> c2) & 0x0001));
      |                                    ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderLayerManager.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/BlobSurfaceProvider.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.cpp:44,
                 from Unified_cpp_image2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_c_src_third_party0.c:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/evutil.c:213:21: warning: argument 4 of type 'int[2]' with mismatched bound [-Warray-parameter=]
  213 |     evutil_socket_t fd[2])
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/include/event2/event.h:202,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/buffer.c:85,
                 from Unified_c_src_third_party0.c:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/include/event2/util.h:310:25: note: previously declared as 'int[]'
  310 | #define evutil_socket_t int
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/util-internal.h:306:47: note: in expansion of macro 'evutil_socket_t'
  306 | int evutil_ersatz_socketpair_(int, int , int, evutil_socket_t[]);
      |                                               ^~~~~~~~~~~~~~~
In file included from Unified_c_src_third_party0.c:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c: In function 'event_signal_closure':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c:1362:32: warning: storing the address of local variable 'ncalls' in '*ev.ev_.ev_signal.ev_pncalls' [-Wdangling-pointer=]
 1362 |                 ev->ev_pncalls = &ncalls;
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c:1356:15: note: 'ncalls' declared here
 1356 |         short ncalls;
      |               ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/third_party/libevent/event.c:1354:61: note: 'ev' declared here
 1354 | event_signal_closure(struct event_base *base, struct event *ev)
      |                                               ~~~~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.cpp:7,
                 from Unified_cpp_intl_l10n0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::Localization_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::intl::Localization]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalizationBinding.h:579:27,
    inlined from 'virtual JSObject* mozilla::intl::Localization::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/Localization.cpp:196:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/FluentBundle.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FluentBinding.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/L10nRegistryBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.h:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalizationBinding.h: In member function 'virtual JSObject* mozilla::intl::Localization::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/LocalizationBinding.h:579:27: note: 'reflector' declared here
  579 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_intl_l10n0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/Localization.cpp:194:47: note: 'aCx' declared here
  194 | JSObject* Localization::WrapObject(JSContext* aCx,
      |                                    ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<L10nMessage>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/intl/l10n/FileSource.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const Nullable<L10nMessage>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGViewportElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SVGSVGElement.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/AutoRestoreSVGState.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Debug.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerLabels.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkers.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/Image.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/VectorImage.cpp:6:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle<JS::Value>, const nsACString&, JSContext*, imgIContainer**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp:293:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_image2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp: In member function 'virtual nsresult mozilla::image::imgTools::DecodeImageFromArrayBuffer(JS::Handle<JS::Value>, const nsACString&, JSContext*, imgIContainer**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp:292: note: 'obj' declared here
  292 |   JS::Rooted<JSObject*> obj(aCx,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/image/imgTools.cpp:286: note: 'aCx' declared here
  286 |                                      JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:14:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:94:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Dump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:94:25: note: 'str' declared here
   94 |   JS::Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:89:29: note: 'cx' declared here
   89 | static bool Dump(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:107:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:107:20: note: 'thisObject' declared here
  107 |   JS::RootedObject thisObject(cx);
      |                    ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:104:29: note: 'cx' declared here
  104 | static bool Load(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:68:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Print(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:68:27: note: 'str' declared here
   68 |     JS::Rooted<JSString*> str(cx, JS::ToString(cx, args[i]));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:64:30: note: 'cx' declared here
   64 | static bool Print(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, std::FILE*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:271:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp: In member function 'void mozilla::ipc::XPCShellEnvironment::ProcessFile(JSContext*, const char*, std::FILE*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:271:27: note: 'script' declared here
  271 |     JS::Rooted<JSScript*> script(cx, JS::CompileUtf8File(cx, options, file));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/testshell/XPCShellEnvironment.cpp:238:50: note: 'cx' declared here
  238 | void XPCShellEnvironment::ProcessFile(JSContext* cx, const char* filename,
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/indexedDB/ActorsParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParentImpl.cpp:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/LoadedScript.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ImportMap.cpp:12,
                 from Unified_cpp_js_loader0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:405:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_loader0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JS::loader::ModuleLoaderBase* JS::loader::ModuleLoaderBase::GetCurrentModuleLoader(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:405:25: note: 'object' declared here
  405 |   JS::Rooted<JSObject*> object(aCx, JS::CurrentGlobalOrNull(aCx));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:400:71: note: 'aCx' declared here
  400 | ModuleLoaderBase* ModuleLoaderBase::GetCurrentModuleLoader(JSContext* aCx) {
      |                                                            ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static nsresult JS::loader::ModuleLoaderBase::InitDebuggerDataForModuleGraph(JSContext*, ModuleLoadRequest*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:1264:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)aCx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static nsresult JS::loader::ModuleLoaderBase::InitDebuggerDataForModuleGraph(JSContext*, ModuleLoadRequest*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:1264:25: note: 'script' declared here
 1264 |   JS::Rooted<JSScript*> script(aCx, JS::GetModuleScript(module));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:1242:16: note: 'aCx' declared here
 1242 |     JSContext* aCx, ModuleLoadRequest* aRequest) {
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:126:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static JSObject* JS::loader::ModuleLoaderBase::HostResolveImportedModule(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:125:27: note: 'specifierString' declared here
  125 |     JS::Rooted<JSString*> specifierString(
      |                           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:115:16: note: 'aCx' declared here
  115 |     JSContext* aCx, JS::Handle<JS::Value> aReferencingPrivate,
      |     ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:178:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static bool JS::loader::ModuleLoaderBase::ImportMetaResolve(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:178:16: note: 'specifier' declared here
  178 |   RootedString specifier(cx, JS::ToString(cx, v));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:167:53: note: 'cx' declared here
  167 | bool ModuleLoaderBase::ImportMetaResolve(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:303:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifierString' in '((js::StackRootedBase**)aCx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp: In static member function 'static bool JS::loader::ModuleLoaderBase::HostImportModuleDynamically(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSObject*>, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:302:25: note: 'specifierString' declared here
  302 |   JS::Rooted<JSString*> specifierString(
      |                         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/loader/ModuleLoaderBase.cpp:295:16: note: 'aCx' declared here
  295 |     JSContext* aCx, JS::Handle<JS::Value> aReferencingPrivate,
      |     ~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/closures.c: In function 'allocate_space':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/closures.c:748:29: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  748 |       off_t to_write = (len < page_size) ? len : page_size;
      |                             ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/closures.c:748:44: warning: operand of '?:' changes signedness from 'off_t' {aka 'long int'} to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  748 |       off_t to_write = (len < page_size) ? len : page_size;
      |                                            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:317:3: warning: 'ffi_java_raw_to_ptrarray' is deprecated [-Wdeprecated-declarations]
  317 |   ffi_java_raw_to_ptrarray (cif, raw, avalue);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:76:1: note: declared here
   76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:328:3: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations]
  328 |   ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif));
      |   ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:45:1: note: declared here
   45 | ffi_java_raw_size (ffi_cif *cif)
      | ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations]
  331 |   ffi_java_ptrarray_to_raw (cif, avalue, raw);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:157:1: note: declared here
  157 | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_prep_java_raw_closure':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:369:3: warning: 'ffi_prep_java_raw_closure_loc' is deprecated [-Wdeprecated-declarations]
  369 |   return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl);
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/java_raw_api.c:337:1: note: declared here
  337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure* cl,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/libffi/src/x86/ffi64.c:200:25: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]
  200 |           FFI_ASSERT (0);
      |                         ^
config/external/ffi/unix64.o
config/external/ffi/win64.o
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParentImpl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParentImpl.cpp:7:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, false>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvHasMIDIDevice(mozilla::ipc::PBackgroundParent::HasMIDIDeviceResolver&&)::<lambda(const mozilla::MozPromise<bool, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, mozilla::ipc::LaunchError, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureUtilityProcessAndCreateBridge(const mozilla::ipc::PBackgroundParent::RemoteDecodeIn&, mozilla::ipc::PBackgroundParent::EnsureUtilityProcessAndCreateBridgeResolver&&)::<lambda()>::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, mozilla::ipc::LaunchError, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureUtilityProcessAndCreateBridge(const mozilla::ipc::PBackgroundParent::RemoteDecodeIn&, mozilla::ipc::PBackgroundParent::EnsureUtilityProcessAndCreateBridgeResolver&&)::<lambda()>::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, mozilla::ipc::LaunchError, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, nsresult, true>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::BackgroundParentImpl::RecvEnsureRDDProcessAndCreateBridge(mozilla::ipc::PBackgroundParent::EnsureRDDProcessAndCreateBridgeResolver&&)::<lambda(mozilla::MozPromise<mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = mozilla::ipc::Endpoint<mozilla::PRemoteDecoderManagerChild>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
js/src/gc/StatsPhasesGenerated.inc.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/IPDLParamTraits.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/ShmemMessageUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/Shmem.cpp:11,
                 from Unified_cpp_ipc_glue2.cpp:11:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::UtilityProcessHost::LaunchPromise()::<lambda(const mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>::ResolveOrRejectValue&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/UtilityProcessParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/UtilityAudioDecoderChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PUtilityAudioDecoderChild.cpp:12,
                 from Unified_cpp_ipc_glue3.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h: In member function 'void mozilla::ipc::CrashReporterHelper<Derived>::GenerateCrashReport(nsString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h:58: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   58 |     } else if (mCrashReporter->GenerateCrashReport()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/CrashReporterHelper.h:58: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundParent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/glue/BackgroundImpl.cpp:8,
                 from Unified_cpp_ipc_glue0.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, true>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = {anonymous}::ParentImpl::ShutdownTimerCallback(nsITimer*, void*)::<lambda()>; ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = bool; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<int, mozilla::ipc::LaunchError, false>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::GeckoChildProcessHost::Destroy()::<lambda(const Value&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:933:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:678:21: warning: 'this' pointer is null [-Wnonnull]
  678 |       aFrom->ChainTo(aTo.forget(), "<chained completion promise>");
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h: In member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = mozilla::ipc::GeckoChildProcessHost::Destroy()::<lambda(const Value&)>; ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MozPromise.h:1191:8: note: in a call to non-static member function 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ChainTo(already_AddRefed<Private>, mozilla::StaticString) [with ResolveValueT = int; RejectValueT = mozilla::ipc::LaunchError; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/WeakMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:7,
                 from Unified_cpp_js_src_debugger0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:332:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'bool js::ValueToStableChars(JSContext*, const char*, JS::HandleValue, JS::AutoStableStringChars&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:332:27: note: 'linear' declared here
  332 |   Rooted<JSLinearString*> linear(cx, value.toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:323:40: note: 'cx' declared here
  323 | bool js::ValueToStableChars(JSContext* cx, const char* fnname,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:368:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'url_str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'bool js::ParseEvalOptions(JSContext*, JS::HandleValue, EvalOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:368:18: note: 'url_str' declared here
  368 |     RootedString url_str(cx, ToString<CanGC>(cx, v));
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:355:38: note: 'cx' declared here
  355 | bool js::ParseEvalOptions(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JSObject*>; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1626:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'set' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle<JS::PropertyDescriptor>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1626:18: note: 'set' declared here
 1626 |     RootedObject set(cx, desc.setter());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1602:16: note: 'cx' declared here
 1602 |     JSContext* cx, HandleObject obj, MutableHandle<PropertyDescriptor> desc) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2028:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'generatorObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static js::Completion js::Completion::fromJSFramePop(JSContext*, js::AbstractFramePtr, const jsbytecode*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2027:36: note: 'generatorObj' declared here
 2027 |   Rooted<AbstractGeneratorObject*> generatorObj(
      |                                    ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2003:50: note: 'cx' declared here
 2003 | Completion Completion::fromJSFramePop(JSContext* cx, AbstractFramePtr frame,
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/AbstractScopePtr.cpp:11,
                 from Unified_cpp_js_src_frontend0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = const js::frontend::CompilationStencil]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_frontend0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = const js::frontend::CompilationStencil]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21: note: 'script' declared here
  496 |   Rooted<JSScript*> script(cx, gcOutput.script);
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:480:41: note: 'cx' declared here
  480 | bool InstantiateStencilsImpl(JSContext* cx, CompilationInput& input, T& stencil,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = js::frontend::InitialStencilAndDelazifications]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp: In function 'bool InstantiateStencilsImpl(JSContext*, js::frontend::CompilationInput&, T&, js::frontend::CompilationGCOutput&) [with T = js::frontend::InitialStencilAndDelazifications]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:496:21: note: 'script' declared here
  496 |   Rooted<JSScript*> script(cx, gcOutput.script);
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:480:41: note: 'cx' declared here
  480 | bool InstantiateStencilsImpl(JSContext* cx, CompilationInput& input, T& stencil,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::enableAsyncStack()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6808:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableAsyncStack()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6808:25: note: 'global' declared here
 6808 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6804:43: note: 'this' declared here
 6804 | bool Debugger::CallData::enableAsyncStack() {
      |                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::disableAsyncStack()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6823:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableAsyncStack()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6823:25: note: 'global' declared here
 6823 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6819:44: note: 'this' declared here
 6819 | bool Debugger::CallData::disableAsyncStack() {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6838:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::enableUnlimitedStacksCapturing()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6838:25: note: 'global' declared here
 6838 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6834:57: note: 'this' declared here
 6834 | bool Debugger::CallData::enableUnlimitedStacksCapturing() {
      |                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6853:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::disableUnlimitedStacksCapturing()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6853:25: note: 'global' declared here
 6853 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6849:58: note: 'this' declared here
 6849 | bool Debugger::CallData::disableUnlimitedStacksCapturing() {
      |                                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7517:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'gcCycleNumberVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7517:15: note: 'gcCycleNumberVal' declared here
 7517 |   RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_));
      |               ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7515:57: note: 'cx' declared here
 7515 | JSObject* GarbageCollectionEvent::toJSObject(JSContext* cx) const {
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getTrackingAllocationSites]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getMaxAllocationsLogLength]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationSamplingProbability]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getAllocationsLogOverflowed]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::getOnGarbageCollection]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::optimizedOutGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::liveGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::generatorGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::typeGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::implementationGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::constructingGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::offsetGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStackGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStackGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::terminatedGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerFrame::CallData::onStepGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1890:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onStepGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1889:15: note: 'value' declared here
 1889 |   RootedValue value(
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1887:44: note: 'this' declared here
 1887 | bool DebuggerFrame::CallData::onStepGetter() {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerFrame::CallData::onPopGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1925:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::onPopGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1924:15: note: 'value' declared here
 1924 |   RootedValue value(
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1922:43: note: 'this' declared here
 1922 | bool DebuggerFrame::CallData::onPopGetter() {
      |                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:19:
In constructor 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]',
    inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'js::frontend::ExtensibleCompilationStencil::ExtensibleCompilationStencil(js::frontend::ExtensibleCompilationStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:1553:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:657:38: warning: '*(mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>*)p.mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>::tag' may be used uninitialized [-Wmaybe-uninitialized]
  657 |   Variant(Variant&& aRhs) : tag(aRhs.tag) {
      |                                 ~~~~~^~~
In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 0; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]',
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t, 18446744073709551615>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:231:60,
    inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24,
    inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'js::frontend::ExtensibleCompilationStencil::ExtensibleCompilationStencil(js::frontend::ExtensibleCompilationStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:1553:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t, 18446744073709551615>::storage_.mozilla::Span<char16_t, 18446744073709551615>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::mozilla::span_details::extent_type<18446744073709551615>.mozilla::span_details::extent_type<18446744073709551615>::size_' may be used uninitialized [-Wmaybe-uninitialized]
  832 |     return typename detail::Nth<N, Ts...>::Type(std::move(as<N>()));
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t, 18446744073709551615>::storage_.mozilla::Span<char16_t, 18446744073709551615>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 1; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]',
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 1; T = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:168:58,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t, 18446744073709551615>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:233:26,
    inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24,
    inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'js::frontend::ExtensibleCompilationStencil::ExtensibleCompilationStencil(js::frontend::ExtensibleCompilationStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:1553:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(std::remove_reference<long int&>::type*)p' may be used uninitialized [-Wmaybe-uninitialized]
  832 |     return typename detail::Nth<N, Ts...>::Type(std::move(as<N>()));
      |                                                                   ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.h:184,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:20:
In static member function 'static bool js::frontend::SyntaxParseHandler::isUnparenthesizedDestructuringPattern(Node)',
    inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/SyntaxParseHandler.h:186:45: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized]
  186 |     return node == NodeUnparenthesizedArray ||
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  187 |            node == NodeUnparenthesizedObject;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = mozilla::Utf8Unit]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here
10285 |   Node lhs;
      |        ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::findSourceURLs()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6550:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findSourceURLs()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6550:16: note: 'result' declared here
 6550 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6549:41: note: 'this' declared here
 6549 | bool Debugger::CallData::findSourceURLs() {
      |                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setAllocationSamplingProbability]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:181:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'names' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'js::ArrayObject* js::GetFunctionParameterNamesArray(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:181:21: note: 'names' declared here
  181 |   RootedValueVector names(cx);
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:179:60: note: 'cx' declared here
  179 | ArrayObject* js::GetFunctionParameterNamesArray(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7581:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'triggered' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In function 'bool JS::dbg::FireOnGarbageCollectionHook(JSContext*, GarbageCollectionEvent::Ptr&&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7581:22: note: 'triggered' declared here
 7581 |   RootedObjectVector triggered(cx);
      |                      ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:7580:16: note: 'cx' declared here
 7580 |     JSContext* cx, JS::dbg::GarbageCollectionEvent::Ptr&& data) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::WithEnvironmentObject* CreateBindingsEnv(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:942:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bindingsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In function 'js::WithEnvironmentObject* CreateBindingsEnv(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:941:28: note: 'bindingsObj' declared here
  941 |   JS::Rooted<PlainObject*> bindingsObj(cx,
      |                            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:938:16: note: 'cx' declared here
  938 |     JSContext* cx, JS::Handle<JSObject*> enclosingEnv,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool CreateExtraBindingInfoVector(JSContext*, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >, js::frontend::ExtraBindingInfoVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:553:36,
    inlined from 'JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >, JS::MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:641:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp: In function 'JSScript* js::frontend::CompileGlobalScriptWithExtraBindings(JSContext*, js::FrontendContext*, const JS::ReadOnlyCompileOptions&, JS::SourceText<char16_t>&, JS::Handle<JS::StackGCVector<JS::PropertyKey> >, JS::Handle<JS::StackGCVector<JS::Value> >, JS::MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:553:31: note: 'id' declared here
  553 |   JS::Rooted<JS::PropertyKey> id(cx);
      |                               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/BytecodeCompiler.cpp:635:16: note: 'cx' declared here
  635 |     JSContext* cx, FrontendContext* fc,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PBackground.cpp:10,
                 from Unified_cpp_ipc_glue3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6435:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized]
 6435 |   return ifNode;
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6428:19: note: 'ifNode' was declared here
 6428 |   TernaryNodeType ifNode;
      |                   ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::takeCensus]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FullParseHandler.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.h:177:
In member function 'bool js::frontend::ParseNode::isInParens() const',
    inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FullParseHandler.h:122:29,
    inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParseNode.h:789:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized]
  789 |   bool isInParens() const { return pn_parens; }
      |                                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = mozilla::Utf8Unit]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here
10285 |   Node lhs;
      |        ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setTrackingAllocationSites]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In static member function 'static bool js::frontend::SyntaxParseHandler::isUnparenthesizedDestructuringPattern(Node)',
    inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/SyntaxParseHandler.h:186:45: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized]
  186 |     return node == NodeUnparenthesizedArray ||
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  187 |            node == NodeUnparenthesizedObject;
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler; Unit = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here
10285 |   Node lhs;
      |        ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setMaxAllocationsLogLength]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle<js::DebuggerObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1524:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeObject(JSContext*, JS::HandleObject, JS::MutableHandle<js::DebuggerObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1523:29: note: 'dobj' declared here
 1523 |     Rooted<DebuggerObject*> dobj(
      |                             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1511:46: note: 'cx' declared here
 1511 | bool Debugger::wrapDebuggeeObject(JSContext* cx, HandleObject obj,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1462:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'optObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1462:26: note: 'optObj' declared here
 1462 |     Rooted<PlainObject*> optObj(cx, NewPlainObject(cx));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1449:45: note: 'cx' declared here
 1449 | bool Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2073:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'exc' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::Throw&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2073:17: note: 'exc' declared here
 2073 |     RootedValue exc(cx, thr.exception);
      |                 ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2071:47: note: 'this' declared here
 2071 |   bool operator()(const Completion::Throw& thr) {
      |                                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2094:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'gen' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Completion::BuildValueMatcher::operator()(const js::Completion::InitialYield&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2094:17: note: 'gen' declared here
 2094 |     RootedValue gen(cx, ObjectValue(*initialYield.generatorObject));
      |                 ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2092:63: note: 'this' declared here
 2092 |   bool operator()(const Completion::InitialYield& initialYield) {
      |                                                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2866:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'watchers' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::slowPathOnNewGlobalObject(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2866:22: note: 'watchers' declared here
 2866 |   RootedObjectVector watchers(cx);
      |                      ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2856:53: note: 'cx' declared here
 2856 | void DebugAPI::slowPathOnNewGlobalObject(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::findAllGlobals()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6530:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findAllGlobals()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6530:16: note: 'result' declared here
 6530 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6495:41: note: 'this' declared here
 6495 | bool Debugger::CallData::findAllGlobals() {
      |                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::makeGlobalObjectReference()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6584:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::makeGlobalObjectReference()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6584:25: note: 'global' declared here
 6584 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6579:52: note: 'this' declared here
 6579 | bool Debugger::CallData::makeGlobalObjectReference() {
      |                                                    ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::TernaryNodeResult js::frontend::GeneralParser<ParseHandler, Unit>::ifStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6435:10: warning: 'ifNode' may be used uninitialized [-Wmaybe-uninitialized]
 6435 |   return ifNode;
      |          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:6428:19: note: 'ifNode' was declared here
 6428 |   TernaryNodeType ifNode;
      |                   ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::thisGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1705:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1705:16: note: 'argsobj' declared here
 1705 |   RootedObject argsobj(cx, RequireObject(cx, args.thisv()));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1700:49: note: 'cx' declared here
 1700 | static bool DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::calleeGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1586:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::asyncPromiseGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1586:16: note: 'script' declared here
 1586 |   RootedScript script(cx);
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1581:50: note: 'this' declared here
 1581 | bool DebuggerFrame::CallData::asyncPromiseGetter() {
      |                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::asyncPromiseGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'bool js::frontend::ParseNode::isInParens() const',
    inlined from 'static bool js::frontend::FullParseHandler::isUnparenthesizedDestructuringPattern(Node)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FullParseHandler.h:122:29,
    inlined from 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10460:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParseNode.h:789:36: warning: 'lhs' may be used uninitialized [-Wmaybe-uninitialized]
  789 |   bool isInParens() const { return pn_parens; }
      |                                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::NodeResult js::frontend::GeneralParser<ParseHandler, Unit>::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, PossibleError*, typename Base::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler; Unit = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Parser.cpp:10285:8: note: 'lhs' was declared here
10285 |   Node lhs;
      |        ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugScriptObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebugScriptObject*; T = js::DebugScriptObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:128:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp: In static member function 'static js::DebugScript* js::DebugScript::getOrCreate(JSContext*, JS::HandleScript)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:127:30: note: 'object' declared here
  127 |   Rooted<DebugScriptObject*> object(
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugScript.cpp:111:50: note: 'cx' declared here
  111 | DebugScript* DebugScript::getOrCreate(JSContext* cx, HandleScript script) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::setOnGarbageCollection]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:46:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:45:27: note: 'memory' declared here
   45 |   Rooted<DebuggerMemory*> memory(
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:41:51: note: 'cx' declared here
   41 | DebuggerMemory* DebuggerMemory::create(JSContext* cx, Debugger* dbg) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerEnvironment*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1431:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'envobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::wrapEnvironment(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<js::DebuggerEnvironment*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1430:34: note: 'envobj' declared here
 1430 |     Rooted<DebuggerEnvironment*> envobj(
      |                                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1413:43: note: 'cx' declared here
 1413 | bool Debugger::wrapEnvironment(JSContext* cx, Handle<Env*> env,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle<js::DebuggerEnvironment*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:432:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::getParent(JSContext*, JS::MutableHandle<js::DebuggerEnvironment*>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:432:16: note: 'parent' declared here
  432 |   Rooted<Env*> parent(cx, referent()->enclosingEnvironment());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:430:16: note: 'cx' declared here
  430 |     JSContext* cx, MutableHandle<DebuggerEnvironment*> result) const {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::environmentGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >; T = mozilla::UniquePtr<js::OnStepHandler, JS::DeletePolicy<js::OnStepHandler> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle<js::DebuggerFrame*>, js::UniquePtr<js::OnStepHandler>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:797:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setOnStepHandler(JSContext*, JS::Handle<js::DebuggerFrame*>, js::UniquePtr<js::OnStepHandler>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:797:36: note: 'handler' declared here
  797 |   Rooted<UniquePtr<OnStepHandler>> handler(cx, std::move(handlerArg));
      |                                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:791:49: note: 'cx' declared here
  791 | bool DebuggerFrame::setOnStepHandler(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onStepSetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::onPopSetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::DebuggerFrame::GeneratorInfo, JS::DeletePolicy<js::DebuggerFrame::GeneratorInfo> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::DebuggerFrame::GeneratorInfo, JS::DeletePolicy<js::DebuggerFrame::GeneratorInfo> >; T = mozilla::UniquePtr<js::DebuggerFrame::GeneratorInfo, JS::DeletePolicy<js::DebuggerFrame::GeneratorInfo> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:382:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::setGeneratorInfo(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::Handle<js::AbstractGeneratorObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:381:36: note: 'info' declared here
  381 |   Rooted<UniquePtr<GeneratorInfo>> info(
      |                                    ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:359:49: note: 'cx' declared here
  359 | bool DebuggerFrame::setGeneratorInfo(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle<js::NativeObject*>, const js::FrameIter*, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:241:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerFrame* js::DebuggerFrame::create(JSContext*, JS::HandleObject, JS::Handle<js::NativeObject*>, const js::FrameIter*, JS::Handle<js::AbstractGeneratorObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:240:26: note: 'frame' declared here
  240 |   Rooted<DebuggerFrame*> frame(
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:237:16: note: 'cx' declared here
  237 |     JSContext* cx, HandleObject proto, Handle<NativeObject*> debugger,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:2056:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In function 'JSObject* js::IdVectorToArray(JSContext*, JS::HandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:2056:24: note: 'arr' declared here
 2056 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, ids.length()));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:2050:42: note: 'cx' declared here
 2050 | JSObject* js::IdVectorToArray(JSContext* cx, HandleIdVector ids) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2377:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::fireNativeCall(JSContext*, const JS::CallArgs&, js::CallReason, js::ResumeMode&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2377:26: note: 'arrobj' declared here
 2377 |     Rooted<ArrayObject*> arrobj(cx, NewDenseFullyAllocatedArray(cx, arrsize));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2328:42: note: 'cx' declared here
 2328 | bool Debugger::fireNativeCall(JSContext* cx, const CallArgs& args,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::getDebuggees()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4833:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arrobj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::getDebuggees()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4833:24: note: 'arrobj' declared here
 4833 |   Rooted<ArrayObject*> arrobj(cx, NewDenseFullyAllocatedArray(cx, count));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4816:39: note: 'this' declared here
 4816 | bool Debugger::CallData::getDebuggees() {
      |                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerMemory::CallData::drainAllocationsLog()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:192:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_49(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In member function 'bool js::DebuggerMemory::CallData::drainAllocationsLog()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:192:24: note: 'result' declared here
  192 |   Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:180:52: note: 'this' declared here
  180 | bool DebuggerMemory::CallData::drainAllocationsLog() {
      |                                                    ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerMemory*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'memory' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerMemory::CallData::* MyMethod)() = &js::DebuggerMemory::CallData::drainAllocationsLog]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:135:27: note: 'memory' declared here
  135 |   Rooted<DebuggerMemory*> memory(cx, DebuggerMemory::checkThis(cx, args));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebuggerMemory.cpp:131:52: note: 'cx' declared here
  131 | bool DebuggerMemory::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerArguments*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerArguments*; T = js::DebuggerArguments*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle<js::DebuggerFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1772:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static js::DebuggerArguments* js::DebuggerArguments::create(JSContext*, JS::HandleObject, JS::Handle<js::DebuggerFrame*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1771:30: note: 'obj' declared here
 1771 |   Rooted<DebuggerArguments*> obj(
      |                              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1767:57: note: 'cx' declared here
 1767 | DebuggerArguments* DebuggerArguments::create(JSContext* cx, HandleObject proto,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerArguments*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:920:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getArguments(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::DebuggerArguments*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:920:18: note: 'proto' declared here
  920 |     RootedObject proto(cx, GlobalObject::getOrCreateArrayPrototype(cx, global));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:905:45: note: 'cx' declared here
  905 | bool DebuggerFrame::getArguments(JSContext* cx, Handle<DebuggerFrame*> frame,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::argumentsGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::findObjects()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6456:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::findObjects()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6456:18: note: 'queryObject' declared here
 6456 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6452:38: note: 'this' declared here
 6452 | bool Debugger::CallData::findObjects() {
      |                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9,
    inlined from 'static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:986:4:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static js::NativeResumeMode js::DebugAPI::slowPathOnNativeCall(JSContext*, const JS::CallArgs&, js::CallReason)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:984:16: note: 'debuggerList' declared here
  984 |   DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool {
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:977:60: note: 'cx' declared here
  977 | NativeResumeMode DebugAPI::slowPathOnNativeCall(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1999:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In member function 'bool js::DebuggerFrame::CallData::evalWithBindingsMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1999:16: note: 'bindings' declared here
 1999 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1982:54: note: 'this' declared here
 1982 | bool DebuggerFrame::CallData::evalWithBindingsMethod() {
      |                                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::evalWithBindingsMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::inspectableGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In member function 'bool js::DebuggerEnvironment::CallData::typeGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:182:24: warning: 's' may be used uninitialized [-Wmaybe-uninitialized]
  182 |   JSAtom* str = Atomize(cx, s, strlen(s));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:169:15: note: 's' was declared here
  169 |   const char* s;
      |               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::typeGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::scopeKindGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::objectGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::getVariableMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::setVariableMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::namesMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::parentGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::findMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::SavedFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1647:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'causeAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::getOlderSavedFrame(JSContext*, JS::Handle<js::DebuggerFrame*>, JS::MutableHandle<js::SavedFrame*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1646:25: note: 'causeAtom' declared here
 1646 |         Rooted<JSAtom*> causeAtom(cx,
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1629:51: note: 'cx' declared here
 1629 | bool DebuggerFrame::getOlderSavedFrame(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderSavedFrameGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::addDebuggee()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4712:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::addDebuggee()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4712:25: note: 'global' declared here
 4712 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4708:38: note: 'this' declared here
 4708 | bool Debugger::CallData::addDebuggee() {
      |                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerInstanceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerInstanceObject*; T = js::DebuggerInstanceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4915:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4914:35: note: 'obj' declared here
 4914 |   Rooted<DebuggerInstanceObject*> obj(
      |                                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4886:37: note: 'cx' declared here
 4886 | bool Debugger::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::removeDebuggee()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4758:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::removeDebuggee()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4758:25: note: 'global' declared here
 4758 |   Rooted<GlobalObject*> global(cx, dbg->unwrapDebuggeeArgument(cx, args[0]));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:4754:41: note: 'this' declared here
 4754 | bool Debugger::CallData::removeDebuggee() {
      |                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle<js::DebuggerFrame*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:681:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::getFrame(JSContext*, const js::FrameIter&, JS::MutableHandle<js::DebuggerFrame*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:680:28: note: 'frame' declared here
  680 |     Rooted<DebuggerFrame*> frame(
      |                            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:638:36: note: 'cx' declared here
  638 | bool Debugger::getFrame(JSContext* cx, const FrameIter& iter,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9,
    inlined from 'static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34,
    inlined from 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1335:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnDebuggerStatement(JSContext*, js::AbstractFramePtr)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34: note: 'debuggerList' declared here
 2470 |   DebuggerList<HookIsEnabledFun> debuggerList(cx, hookIsEnabled);
      |                                  ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1333:55: note: 'cx' declared here
 1333 | bool DebugAPI::slowPathOnDebuggerStatement(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9,
    inlined from 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1360:4:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnExceptionUnwind(JSContext*, js::AbstractFramePtr)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1358:16: note: 'debuggerList' declared here
 1358 |   DebuggerList debuggerList(cx, [](Debugger* dbg) -> bool {
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:1345:53: note: 'cx' declared here
 1345 | bool DebugAPI::slowPathOnExceptionUnwind(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::DebuggerList<HookIsEnabledFun>::DebuggerList(JSContext*, HookIsEnabledFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:500:9,
    inlined from 'static bool js::Debugger::dispatchResumptionHook(JSContext*, js::AbstractFramePtr, HookIsEnabledFun, FireHookFun) [with HookIsEnabledFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*)>; FireHookFun = js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)::<lambda(js::Debugger*, js::ResumeMode&, JS::MutableHandleValue)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34,
    inlined from 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:911:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debuggerList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static bool js::DebugAPI::slowPathOnEnterFrame(JSContext*, js::AbstractFramePtr)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2470:34: note: 'debuggerList' declared here
 2470 |   DebuggerList<HookIsEnabledFun> debuggerList(cx, hookIsEnabled);
      |                                  ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:905:48: note: 'cx' declared here
  905 | bool DebugAPI::slowPathOnEnterFrame(JSContext* cx, AbstractFramePtr frame) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::olderGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::adoptFrame()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6723:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_39(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptFrame()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6723:16: note: 'obj' declared here
 6723 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6718:37: note: 'this' declared here
 6718 | bool Debugger::CallData::adoptFrame() {
      |                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RememberSourceURL(JSContext*, JS::HandleScript)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2499:73,
    inlined from 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2528:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'holder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In static member function 'static void js::DebugAPI::onNewScript(JSContext*, JS::HandleScript)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2499:24: note: 'holder' declared here
 2499 |   Rooted<ArrayObject*> holder(cx, script->global().getSourceURLsHolder());
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:2523:39: note: 'cx' declared here
 2523 | void DebugAPI::onNewScript(JSContext* cx, HandleScript script) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerEnvironment*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerEnvironment*; T = js::DebuggerEnvironment*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'environment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp: In static member function 'static bool js::DebuggerEnvironment::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerEnvironment::CallData::* MyMethod)() = &js::DebuggerEnvironment::CallData::calleeScriptGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:134:32: note: 'environment' declared here
  134 |   Rooted<DebuggerEnvironment*> environment(
      |                                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Environment.cpp:130:57: note: 'cx' declared here
  130 | bool DebuggerEnvironment::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerFrame*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp: In static member function 'static bool js::DebuggerFrame::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerFrame::CallData::* MyMethod)() = &js::DebuggerFrame::CallData::getScript]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1426:26: note: 'frame' declared here
 1426 |   Rooted<DebuggerFrame*> frame(cx, DebuggerFrame::check(cx, args.thisv()));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Frame.cpp:1422:51: note: 'cx' declared here
 1422 | bool DebuggerFrame::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Debugger::CallData::adoptSource()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6775:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp: In member function 'bool js::Debugger::CallData::adoptSource()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6775:16: note: 'obj' declared here
 6775 |   RootedObject obj(cx, RequireObject(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.cpp:6770:38: note: 'this' declared here
 6770 | bool Debugger::CallData::adoptSource() {
      |                                      ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BindingKind.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameAnalysisTypes.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameOpEmitter.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameOpEmitter.cpp:7,
                 from Unified_cpp_js_src_frontend4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::InterpretObjLiteralArray(JSContext*, const frontend::CompilationAtomCache&, mozilla::Span<const unsigned char>, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:198:51,
    inlined from 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:361:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'elements' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_frontend4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp: In member function 'JS::GCCellPtr js::ObjLiteralStencil::create(JSContext*, const js::frontend::CompilationAtomCache&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:198:23: note: 'elements' declared here
  198 |   Rooted<ValueVector> elements(cx, ValueVector(cx));
      |                       ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.cpp:357:16: note: 'cx' declared here
  357 |     JSContext* cx, const frontend::CompilationAtomCache& atomCache) const {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:7,
                 from Unified_cpp_js_src_debugger1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:639:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In function 'js::PromiseObject* EnsurePromise(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:639:16: note: 'obj' declared here
  639 |   RootedObject obj(cx, CheckedUnwrapStatic(referent));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:637:48: note: 'cx' declared here
  637 | static PromiseObject* EnsurePromise(JSContext* cx, HandleObject referent) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:36,
    inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1425:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncFunction(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:28: note: 'frame' declared here
 1446 |     Rooted<DebuggerFrame*> frame(cx);
      |                            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1423:18: note: 'cx' declared here
 1423 |       JSContext* cx,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::DebuggerFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerObject::PromiseReactionRecordBuilder::maybePushGenerator(JSContext*, JS::Handle<js::AbstractGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:36,
    inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1431:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::asyncGenerator(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1446:28: note: 'frame' declared here
 1446 |     Rooted<DebuggerFrame*> frame(cx);
      |                            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1429:18: note: 'cx' declared here
 1429 |       JSContext* cx,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1403:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'virtual bool js::DebuggerObject::PromiseReactionRecordBuilder::then(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1403:26: note: 'record' declared here
 1403 |     Rooted<PlainObject*> record(cx, NewPlainObject(cx));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1401:24: note: 'cx' declared here
 1401 |   bool then(JSContext* cx, HandleObject resolve, HandleObject reject,
      |             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::scriptGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:380:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::scriptGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:380:16: note: 'script' declared here
  380 |   RootedScript script(cx, GetOrCreateFunctionScript(cx, fun));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:366:45: note: 'this' declared here
  366 | bool DebuggerObject::CallData::scriptGetter() {
      |                                             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::scriptGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:654:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_13(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseAllocationSiteGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:654:26: note: 'promise' declared here
  654 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:653:60: note: 'this' declared here
  653 | bool DebuggerObject::CallData::promiseAllocationSiteGetter() {
      |                                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseAllocationSiteGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:673:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseResolutionSiteGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:673:26: note: 'promise' declared here
  673 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:672:60: note: 'this' declared here
  672 | bool DebuggerObject::CallData::promiseResolutionSiteGetter() {
      |                                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseResolutionSiteGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::promiseIDGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:698:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_8(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseIDGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:698:26: note: 'promise' declared here
  698 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:697:48: note: 'this' declared here
  697 | bool DebuggerObject::CallData::promiseIDGetter() {
      |                                                ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseIDGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:710:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::promiseDependentPromisesGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:710:26: note: 'promise' declared here
  710 |   Rooted<PromiseObject*> promise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:707:63: note: 'this' declared here
  707 | bool DebuggerObject::CallData::promiseDependentPromisesGetter() {
      |                                                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseDependentPromisesGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::asEnvironmentMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1479:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPromiseReactionsMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1479:26: note: 'unwrappedPromise' declared here
 1479 |   Rooted<PromiseObject*> unwrappedPromise(cx, EnsurePromise(cx, referent));
      |                          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1476:58: note: 'this' declared here
 1476 | bool DebuggerObject::CallData::getPromiseReactionsMethod() {
      |                                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPromiseReactionsMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1584:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static js::NativeObject* js::DebuggerObject::initClass(JSContext*, JS::Handle<js::GlobalObject*>, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1582:25: note: 'objectProto' declared here
 1582 |   Rooted<NativeObject*> objectProto(
      |                         ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1579:52: note: 'cx' declared here
 1579 | NativeObject* DebuggerObject::initClass(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callableGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isBoundFunctionGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isProxyGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isPromiseGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isErrorGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::classGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::nameGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::displayNameGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::allocationSiteGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorMessageNameGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1939:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'errorNotesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getErrorNotes(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1939:16: note: 'errorNotesArray' declared here
 1939 |   RootedObject errorNotesArray(cx, CreateErrorNotesArray(cx, report));
      |                ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1925:47: note: 'cx' declared here
 1925 | bool DebuggerObject::getErrorNotes(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorNotesGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorLineNumberGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::errorColumnNumberGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isExtensibleMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSealedMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isFrozenMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::protoGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyNamesLengthMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertySymbolsMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPrivatePropertiesMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor&; T = JS::PropertyDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2206:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getOwnPropertyDescriptor(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2206:32: note: 'desc' declared here
 2206 |     Rooted<PropertyDescriptor> desc(cx, *desc_);
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2187:16: note: 'cx' declared here
 2187 |     JSContext* cx, Handle<DebuggerObject*> object, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:827:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:827:12: note: 'id' declared here
  827 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:826:63: note: 'this' declared here
  826 | bool DebuggerObject::CallData::getOwnPropertyDescriptorMethod() {
      |                                                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getOwnPropertyDescriptorMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::preventExtensionsMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::sealMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::freezeMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertyMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerObject::CallData::deletePropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:923:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_10(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::deletePropertyMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:923:12: note: 'id' declared here
  923 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:922:53: note: 'this' declared here
  922 | bool DebuggerObject::CallData::deletePropertyMethod() {
      |                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::deletePropertyMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In destructor 'JS::Rooted<T>::~Rooted() [with T = JSFunction*]',
    inlined from 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2669:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1224:18: warning: storing the address of local variable 'fun' in '*&MEM[(struct Array *)cx_100(D)].mArr[3]' [-Wdangling-pointer=]
 1224 |     *this->stack = this->prev;
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::isSameNative(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, CheckJitInfo, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2650:18: note: 'fun' declared here
 2650 |   RootedFunction fun(cx, EnsureNativeFunction(nonCCWValue));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2641:46: note: 'cx' declared here
 2641 | bool DebuggerObject::isSameNative(JSContext* cx, Handle<DebuggerObject*> object,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isSameNativeWithJitInfoMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isNativeGetterWithJitInfo]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unsafeDereferenceMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::unwrapMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle<js::DebuggerObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2761:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'referent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::requirePromise(JSContext*, JS::Handle<js::DebuggerObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2761:16: note: 'referent' declared here
 2761 |   RootedObject referent(cx, object->referent());
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2759:48: note: 'cx' declared here
 2759 | bool DebuggerObject::requirePromise(JSContext* cx,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseValueGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseReasonGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseLifetimeGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseTimeToResolutionGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::promiseStateGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyTargetGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::proxyHandlerGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsGeneratorFunction]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsAsyncFunction]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsFunction]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getIsModule]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getDisplayName]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getParameterNames]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<js::BaseScript*>; T = js::BaseScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::CallData::getUrl()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:356:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getUrl()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:356:23: note: 'script' declared here
  356 |   Rooted<BaseScript*> script(cx, referent.as<BaseScript*>());
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:351:39: note: 'this' declared here
  351 | bool DebuggerScript::CallData::getUrl() {
      |                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getUrl]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartLine]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getStartColumn]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineCount]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::CallData::getSource()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:452:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getSource()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:452:27: note: 'sourceObject' declared here
  452 |   Rooted<DebuggerSource*> sourceObject(cx, referent.match(matcher));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:448:42: note: 'this' declared here
  448 | bool DebuggerScript::CallData::getSource() {
      |                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSource]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceStart]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getSourceLength]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getMainOffset]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getGlobal]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getFormat]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::CallData::getChildScripts()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:561:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getChildScripts()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:561:16: note: 'result' declared here
  561 |   RootedObject result(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:555:48: note: 'this' declared here
  555 | bool DebuggerScript::CallData::getChildScripts() {
      |                                                ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getChildScripts]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1012:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetMetadataMatcher::ReturnType js::DebuggerScript::GetOffsetMetadataMatcher::match(JS::Handle<js::BaseScript*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1012:18: note: 'script' declared here
 1012 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1011:44: note: 'this' declared here
 1011 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetMetadata]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1320:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetOffsetLocationMatcher::ReturnType js::DebuggerScript::GetOffsetLocationMatcher::match(JS::Handle<js::BaseScript*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1320:18: note: 'script' declared here
 1320 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1319:44: note: 'this' declared here
 1319 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetLocation]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getEffectfulOffsets]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllOffsets]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1836:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetAllColumnOffsetsMatcher::appendColumnOffsetEntry(uint32_t, JS::LimitedColumnNumberOneOrigin, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1836:26: note: 'entry' declared here
 1836 |     Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1835:45: note: 'this' declared here
 1835 |                                size_t offset) {
      |                                             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1864:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetAllColumnOffsetsMatcher::ReturnType js::DebuggerScript::GetAllColumnOffsetsMatcher::match(JS::Handle<js::BaseScript*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1864:18: note: 'script' declared here
 1864 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1863:44: note: 'this' declared here
 1863 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getAllColumnOffsets]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1947:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetLineOffsetsMatcher::ReturnType js::DebuggerScript::GetLineOffsetsMatcher::match(JS::Handle<js::BaseScript*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1947:18: note: 'script' declared here
 1947 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:1946:44: note: 'this' declared here
 1946 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getLineOffsets]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2073:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::SetBreakpointMatcher::ReturnType js::DebuggerScript::SetBreakpointMatcher::match(JS::Handle<js::BaseScript*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2073:18: note: 'script' declared here
 2073 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2072:44: note: 'this' declared here
 2072 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::CallData::setBreakpoint()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2164:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handler' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::setBreakpoint()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2164:16: note: 'handler' declared here
 2164 |   RootedObject handler(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2153:46: note: 'this' declared here
 2153 | bool DebuggerScript::CallData::setBreakpoint() {
      |                                              ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::setBreakpoint]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getBreakpoints]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::isInCatchScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getOffsetsCoverage]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerSource::CallData::getBinary()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:285:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_debugger1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getBinary()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:285:16: note: 'arr' declared here
  285 |   RootedObject arr(cx, JS_NewUint8Array(cx, bytecode.length()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:267:42: note: 'this' declared here
  267 | bool DebuggerSource::CallData::getBinary() {
      |                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getBinary]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getURL]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartLine]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getStartColumn]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getId]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getDisplayURL]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getElementProperty]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionScript]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionOffset]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getIntroductionType]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerSource::CallData::setSourceMapURL()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:541:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::setSourceMapURL()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:541:31: note: 'sourceObject' declared here
  541 |   Rooted<ScriptSourceObject*> sourceObject(cx, EnsureSourceObject(cx, obj));
      |                               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:540:48: note: 'this' declared here
  540 | bool DebuggerSource::CallData::setSourceMapURL() {
      |                                                ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::setSourceMapURL]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerSource::CallData::getSourceMapURL()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:613:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::getSourceMapURL()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:613:16: note: 'result' declared here
  613 |   RootedString result(cx);
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:612:48: note: 'this' declared here
  612 | bool DebuggerSource::CallData::getSourceMapURL() {
      |                                                ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getSourceMapURL]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ScriptSourceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerSource::CallData::reparse()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:653:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In member function 'bool js::DebuggerSource::CallData::reparse()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:653:31: note: 'sourceObject' declared here
  653 |   Rooted<ScriptSourceObject*> sourceObject(cx, EnsureSourceObject(cx, obj));
      |                               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:652:40: note: 'this' declared here
  652 | bool DebuggerSource::CallData::reparse() {
      |                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::reparse]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2562:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::makeDebuggeeValue(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2562:15: note: 'value' declared here
 2562 |   RootedValue value(cx, value_);
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2555:51: note: 'cx' declared here
 2555 | bool DebuggerObject::makeDebuggeeValue(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::makeDebuggeeValueMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::ClearBreakpointMatcher::ReturnType js::DebuggerScript::ClearBreakpointMatcher::match(JS::Handle<js::BaseScript*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2234:55,
    inlined from 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVariant.h:100:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)matcher_5(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static typename Matcher::ReturnType JS::detail::GCVariantImplementation<T, Ts ...>::match(Matcher&, JS::MutableHandle<ConcreteVariant>) [with Matcher = js::DebuggerScript::ClearBreakpointMatcher; ConcreteVariant = mozilla::Variant<js::BaseScript*, js::WasmInstanceObject*>; T = js::BaseScript*; Ts = {js::WasmInstanceObject*}]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:2234:18: note: 'script' declared here
 2234 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Debugger.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object-inl.h:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVariant.h:96:54: note: 'matcher' declared here
   96 |   static typename Matcher::ReturnType match(Matcher& matcher,
      |                                             ~~~~~~~~~^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearBreakpoint]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::clearAllBreakpoints]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::createSource()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1212:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_83(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::createSource()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1212:16: note: 'options' declared here
 1212 |   RootedObject options(cx, ToObject(cx, args[0]));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1195:45: note: 'this' declared here
 1195 | bool DebuggerObject::CallData::createSource() {
      |                                             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::createSource]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1164:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bindings' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_28(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1164:16: note: 'bindings' declared here
 1164 |   RootedObject bindings(cx, RequireObject(cx, args[1]));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1146:66: note: 'this' declared here
 1146 | bool DebuggerObject::CallData::executeInGlobalWithBindingsMethod() {
      |                                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalWithBindingsMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerObject::CallData::getPropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:962:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::getPropertyMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:962:12: note: 'id' declared here
  962 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:959:50: note: 'this' declared here
  959 | bool DebuggerObject::CallData::getPropertyMethod() {
      |                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::getPropertyMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DebuggerObject::CallData::setPropertyMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:978:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_19(D)])[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::setPropertyMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:978:12: note: 'id' declared here
  978 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:975:50: note: 'this' declared here
  975 | bool DebuggerObject::CallData::setPropertyMethod() {
      |                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::setPropertyMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::executeInGlobalMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::BaseScript*>) [with bool OnlyOffsets = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:913:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_15(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::ReturnType js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::match(JS::Handle<js::BaseScript*>) [with bool OnlyOffsets = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:913:18: note: 'script' declared here
  913 |     RootedScript script(cx_, DelazifyScript(cx_, base));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:912:44: note: 'this' declared here
  912 |   ReturnType match(Handle<BaseScript*> base) {
      |                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1836:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'referent' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::getBoundArguments(JSContext*, JS::Handle<js::DebuggerObject*>, JS::MutableHandle<JS::GCVector<JS::Value> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1835:32: note: 'referent' declared here
 1835 |   Rooted<BoundFunctionObject*> referent(
      |                                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:1830:51: note: 'cx' declared here
 1830 | bool DebuggerObject::getBoundArguments(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(std::size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:683:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'entry' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_24(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::GetPossibleBreakpointsMatcher<OnlyOffsets>::maybeAppendEntry(std::size_t, uint32_t, JS::LimitedColumnNumberOneOrigin, bool) [with bool OnlyOffsets = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:683:26: note: 'entry' declared here
  683 |     Rooted<PlainObject*> entry(cx_, NewPlainObject(cx_));
      |                          ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:670:41: note: 'this' declared here
  670 |                         bool isStepStart) {
      |                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:971:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpoints()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:971:18: note: 'queryObject' declared here
  971 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:967:55: note: 'this' declared here
  967 | bool DebuggerScript::CallData::getPossibleBreakpoints() {
      |                                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpoints]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:988:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queryObject' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In member function 'bool js::DebuggerScript::CallData::getPossibleBreakpointOffsets()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:988:18: note: 'queryObject' declared here
  988 |     RootedObject queryObject(cx, RequireObject(cx, args[0]));
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:984:61: note: 'this' declared here
  984 | bool DebuggerScript::CallData::getPossibleBreakpointOffsets() {
      |                                                             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerScript*; T = js::DebuggerScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp: In static member function 'static bool js::DebuggerScript::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerScript::CallData::* MyMethod)() = &js::DebuggerScript::CallData::getPossibleBreakpointOffsets]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:261:27: note: 'obj' declared here
  261 |   Rooted<DebuggerScript*> obj(cx, DebuggerScript::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Script.cpp:257:52: note: 'cx' declared here
  257 | bool DebuggerScript::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::PropertyDescriptor>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::PropertyDescriptor>; T = JS::GCVector<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2302:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'descs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::defineProperties(JSContext*, JS::Handle<js::DebuggerObject*>, JS::Handle<JS::GCVector<JS::PropertyKey> >, JS::Handle<JS::GCVector<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2302:36: note: 'descs' declared here
 2302 |   Rooted<PropertyDescriptorVector> descs(cx, PropertyDescriptorVector(cx));
      |                                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2295:50: note: 'cx' declared here
 2295 | bool DebuggerObject::defineProperties(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::definePropertiesMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:896:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_22(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::definePropertiesMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:896:16: note: 'props' declared here
  896 |   RootedObject props(cx, ToObject(cx, arg));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:890:55: note: 'this' declared here
  890 | bool DebuggerObject::CallData::definePropertiesMethod() {
      |                                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::definePropertiesMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2441:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static mozilla::Maybe<js::Completion> js::DebuggerObject::call(JSContext*, JS::Handle<js::DebuggerObject*>, JS::HandleValue, JS::Handle<JS::GCVector<JS::Value> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2441:23: note: 'args2' declared here
 2441 |   Rooted<ValueVector> args2(cx, ValueVector(cx));
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:2419:51: note: 'cx' declared here
 2419 | Maybe<Completion> DebuggerObject::call(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::callMethod()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:940:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nargs' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_23(D)])[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::callMethod()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:940:23: note: 'nargs' declared here
  940 |   Rooted<ValueVector> nargs(cx, ValueVector(cx));
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:937:43: note: 'this' declared here
  937 | bool DebuggerObject::CallData::callMethod() {
      |                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::callMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::applyMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::forceLexicalInitializationByNameMethod]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, JS::Handle<js::NativeObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:89:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static js::DebuggerSource* js::DebuggerSource::create(JSContext*, JS::HandleObject, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >, JS::Handle<js::NativeObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:88:27: note: 'sourceObj' declared here
   88 |   Rooted<DebuggerSource*> sourceObj(
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:85:51: note: 'cx' declared here
   85 | DebuggerSource* DebuggerSource::create(JSContext* cx, HandleObject proto,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerSource*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerSource*; T = js::DebuggerSource*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp: In static member function 'static bool js::DebuggerSource::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerSource::CallData::* MyMethod)() = &js::DebuggerSource::CallData::getText]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:193:27: note: 'obj' declared here
  193 |   Rooted<DebuggerSource*> obj(cx, DebuggerSource::check(cx, args.thisv()));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Source.cpp:189:52: note: 'cx' declared here
  189 | bool DebuggerSource::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::environmentGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isArrowFunctionGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isAsyncFunctionGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isGeneratorFunctionGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::isClassConstructorGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::parameterNamesGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundTargetFunctionGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundThisGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DebuggerObject::CallData::boundArgumentsGetter()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:470:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_17(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In member function 'bool js::DebuggerObject::CallData::boundArgumentsGetter()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:469:16: note: 'obj' declared here
  469 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:458:53: note: 'this' declared here
  458 | bool DebuggerObject::CallData::boundArgumentsGetter() {
      |                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebuggerObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerObject*; T = js::DebuggerObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp: In static member function 'static bool js::DebuggerObject::CallData::ToNative(JSContext*, unsigned int, JS::Value*) [with bool (js::DebuggerObject::CallData::* MyMethod)() = &js::DebuggerObject::CallData::boundArgumentsGetter]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:233:27: note: 'obj' declared here
  233 |   Rooted<DebuggerObject*> obj(cx, DebuggerObject_checkThis(cx, args));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/Object.cpp:229:52: note: 'cx' declared here
  229 | bool DebuggerObject::CallData::ToNative(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParserAtom.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ObjLiteral.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:7,
                 from Unified_cpp_js_src_frontend6.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:1882:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp: In member function 'js::RegExpObject* js::frontend::RegExpStencil::createRegExpAndEnsureAtom(JSContext*, js::FrontendContext*, js::frontend::ParserAtomsTable&, js::frontend::CompilationAtomCache&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:1882:19: note: 'atom' declared here
 1882 |   Rooted<JSAtom*> atom(cx, parserAtoms.toJSAtom(cx, fc, atom_, atomCache));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:1880:16: note: 'cx' declared here
 1880 |     JSContext* cx, FrontendContext* fc, ParserAtomsTable& parserAtoms,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle<JSAtom*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2828:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp: In member function 'JSFunction* js::frontend::CompilationStencil::instantiateSelfHostedLazyFunction(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::ScriptIndex, JS::Handle<JSAtom*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2824:18: note: 'fun' declared here
 2824 |   RootedFunction fun(
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2791:16: note: 'cx' declared here
 2791 |     JSContext* cx, CompilationAtomCache& atomCache, ScriptIndex index,
      |     ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_irregexp1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/imported/regexp-parser.cc: In function 'bool v8::internal::{anonymous}::{anonymous}::MayContainStrings(v8::internal::{anonymous}::ClassSetOperandType, v8::internal::RegExpTree*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/imported/regexp-parser.cc:2793:1: warning: control reaches end of non-void function [-Wreturn-type]
 2793 | }
      | ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:14:
In constructor 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]',
    inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'bool js::frontend::ExtensibleCompilationStencil::steal(js::FrontendContext*, RefPtr<js::frontend::CompilationStencil>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:3487:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:657:38: warning: '*(mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>*)p.mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>::tag' may be used uninitialized [-Wmaybe-uninitialized]
  657 |   Variant(Variant&& aRhs) : tag(aRhs.tag) {
      |                                 ~~~~~^~~
In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 0; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]',
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:231:60,
    inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24,
    inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'bool js::frontend::ExtensibleCompilationStencil::steal(js::FrontendContext*, RefPtr<js::frontend::CompilationStencil>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:3487:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t>::storage_.mozilla::Span<char16_t>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::mozilla::span_details::extent_type<18446744073709551615>.mozilla::span_details::extent_type<18446744073709551615>::size_' may be used uninitialized [-Wmaybe-uninitialized]
  832 |     return typename detail::Nth<N, Ts...>::Type(std::move(as<N>()));
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(mozilla::Span<char16_t, 18446744073709551615>*)p.mozilla::Span<char16_t>::storage_.mozilla::Span<char16_t>::storage_type<mozilla::span_details::extent_type<18446744073709551615> >::data_' may be used uninitialized [-Wmaybe-uninitialized]
In member function 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 1; Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]',
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 1; T = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:168:58,
    inlined from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<mozilla::Span<char16_t, 18446744073709551615>, long int>; Tag = bool; long unsigned int N = 0; T = mozilla::Span<char16_t>; Ts = {long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:233:26,
    inlined from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {mozilla::Span<char16_t, 18446744073709551615>, long int}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:658:24,
    inlined from 'js::frontend::BigIntStencil::BigIntStencil(js::frontend::BigIntStencil&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:245:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::BigIntStencil}; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::BigIntStencil; T = js::frontend::BigIntStencil; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::BigIntStencil; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'bool js::frontend::ExtensibleCompilationStencil::steal(js::FrontendContext*, RefPtr<js::frontend::CompilationStencil>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:3487:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Variant.h:832:67: warning: '*(std::remove_reference<long int&>::type*)p' may be used uninitialized [-Wmaybe-uninitialized]
  832 |     return typename detail::Nth<N, Ts...>::Type(std::move(as<N>()));
      |                                                                   ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2119:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp: In function 'JSFunction* CreateFunction(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, const js::frontend::ScriptStencil&, const js::frontend::ScriptStencilExtra&, js::frontend::ScriptIndex)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2116:18: note: 'fun' declared here
 2116 |   RootedFunction fun(
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.cpp:2082:46: note: 'cx' declared here
 2082 | static JSFunction* CreateFunction(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Array.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/AliasAnalysis.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/AliasAnalysis.cpp:7,
                 from Unified_cpp_js_src_jit0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:902:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fallback' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:902:15: note: 'fallback' declared here
  902 |   RootedValue fallback(cx, StringValue(cx->names().emptyRegExp_));
      |               ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:899:38: note: 'cx' declared here
  899 | static bool regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:796:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_raw_flags(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:796:19: note: 'sourceAtom' declared here
  796 |   Rooted<JSAtom*> sourceAtom(cx, AtomizeString(cx, args[0].toString()));
      |                   ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:790:48: note: 'cx' declared here
  790 | bool js::regexp_construct_raw_flags(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle<RegExpObject*>, JS::Handle<JSString*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2240:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpHasCaptureGroups(JSContext*, JS::Handle<RegExpObject*>, JS::Handle<JSString*>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2240:27: note: 'shared' declared here
 2240 |     Rooted<RegExpShared*> shared(cx, RegExpObject::getShared(cx, obj));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2235:44: note: 'cx' declared here
 2235 | bool js::RegExpHasCaptureGroups(JSContext* cx, Handle<RegExpObject*> obj,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2632:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetElemBaseForLambda(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2632:18: note: 'fun' declared here
 2632 |   RootedFunction fun(cx, &lambda.as<JSFunction>());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2619:52: note: 'cx' declared here
 2619 | bool js::intrinsic_GetElemBaseForLambda(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2703:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::intrinsic_GetStringDataProperty(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2703:16: note: 'obj' declared here
 2703 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2698:53: note: 'cx' declared here
 2698 | bool js::intrinsic_GetStringDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:393:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpShared* CheckPatternSyntax(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:393:22: note: 'shared' declared here
  393 |   RootedRegExpShared shared(cx, cx->zone()->regExps().maybeGet(pattern, flags));
      |                      ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:388:52: note: 'cx' declared here
  388 | static RegExpShared* CheckPatternSyntax(JSContext* cx, Handle<JSAtom*> pattern,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool regexp_escape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1262:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_escape(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1262:27: note: 'string' declared here
 1262 |   Rooted<JSLinearString*> string(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1253:38: note: 'cx' declared here
 1253 | static bool regexp_escape(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle<ArrayObject*>, JS::Handle<JSLinearString*>, std::size_t, JS::Handle<JSLinearString*>, std::size_t, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2278:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'matched' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpGetSubstitution(JSContext*, JS::Handle<ArrayObject*>, JS::Handle<JSLinearString*>, std::size_t, JS::Handle<JSLinearString*>, std::size_t, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2277:27: note: 'matched' declared here
 2277 |   Rooted<JSLinearString*> matched(cx,
      |                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:2262:43: note: 'cx' declared here
 2262 | bool js::RegExpGetSubstitution(JSContext* cx, Handle<ArrayObject*> matchResult,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1350:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1350:16: note: 'str' declared here
 1350 |   RootedString str(cx, ToString<CanGC>(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1343:44: note: 'cx' declared here
 1343 | static bool static_input_setter(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1410:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 're' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, js::VectorMatchPairs*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1410:22: note: 're' declared here
 1410 |   RootedRegExpShared re(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:1398:49: note: 'cx' declared here
 1398 | static RegExpRunStatus ExecuteRegExp(JSContext* cx, HandleObject regexp,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:449:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'flagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle<js::RegExpObject*>, JS::HandleValue, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:449:18: note: 'flagStr' declared here
  449 |     RootedString flagStr(cx, ToString<CanGC>(cx, flagsValue));
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:429:58: note: 'cx' declared here
  429 | static bool RegExpInitializeIgnoringLastIndex(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:478:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::RegExpCreate(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:478:25: note: 'regexp' declared here
  478 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, GenericObject));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:475:34: note: 'cx' declared here
  475 | bool js::RegExpCreate(JSContext* cx, HandleValue patternValue,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:15: note: 'patternValue' declared here
  556 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:549:55: note: 'cx' declared here
  549 | MOZ_ALWAYS_INLINE bool regexp_compile_impl(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:43,
    inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:616:67,
    inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:616:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:556:15: note: 'patternValue' declared here
  556 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:612:39: note: 'cx' declared here
  612 | static bool regexp_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:113:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, HandleRegExpShared, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:112:24: note: 'shape' declared here
  112 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:88:45: note: 'cx' declared here
   88 | bool js::CreateRegExpMatchResult(JSContext* cx, HandleRegExpShared re,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, JS::Handle<JSLinearString*>, std::size_t*, bool, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:348:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::ExecuteRegExpLegacy(JSContext*, RegExpStatics*, JS::Handle<RegExpObject*>, JS::Handle<JSLinearString*>, std::size_t*, bool, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:348:22: note: 'shared' declared here
  348 |   RootedRegExpShared shared(cx, RegExpObject::getShared(cx, reobj));
      |                      ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:342:41: note: 'cx' declared here
  342 | bool js::ExecuteRegExpLegacy(JSContext* cx, RegExpStatics* res,
      |                              ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Stack.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:11,
                 from Unified_cpp_js_src_irregexp0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector<v8::internal::RegExpCapture*>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:706:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp: In function 'bool js::irregexp::InitializeNamedCaptures(JSContext*, js::HandleRegExpShared, v8::internal::ZoneVector<v8::internal::RegExpCapture*>*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:705:28: note: 'templateObject' declared here
  705 |   Rooted<js::PlainObject*> templateObject(
      |                            ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/irregexp/RegExpAPI.cpp:661:41: note: 'cx' declared here
  661 | bool InitializeNamedCaptures(JSContext* cx, HandleRegExpShared re,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:656:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'patternValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:656:15: note: 'patternValue' declared here
  656 |   RootedValue patternValue(cx, args.get(0));
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RegExp.cpp:622:38: note: 'cx' declared here
  622 | bool js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:9:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:108:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'libraryObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::HandleValue, const JS::CTypesCallbacks*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:108:16: note: 'libraryObj' declared here
  108 |   RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:106:38: note: 'cx' declared here
  106 | JSObject* Library::Create(JSContext* cx, HandleValue path,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:254:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Close(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:254:16: note: 'obj' declared here
  254 |   RootedObject obj(cx, GetThisObject(cx, args, "ctypes.close"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:251:32: note: 'cx' declared here
  251 | bool Library::Close(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:280:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:280:16: note: 'obj' declared here
  280 |   RootedObject obj(cx, GetThisObject(cx, args, "ctypes.declare"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/Library.cpp:277:34: note: 'cx' declared here
  277 | bool Library::Declare(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrameInfo.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCodeGen.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCodeGen.cpp:7,
                 from Unified_cpp_js_src_jit1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/ZoneAllocator.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:925:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JS::UniqueChars js::ctypes::EncodeUTF8(JSContext*, AutoString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:925:16: note: 'string' declared here
  925 |   RootedString string(cx, NewUCString(cx, str.finish()));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:924:46: note: 'cx' declared here
  924 | static JS::UniqueChars EncodeUTF8(JSContext* cx, AutoString& str) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2038:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2038:16: note: 'obj' declared here
 2038 |   RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2035:42: note: 'cx' declared here
 2035 | static bool DefineABIConstant(JSContext* cx, HandleObject ctypesObj,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2067:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2067:16: note: 'obj' declared here
 2067 |   RootedObject obj(cx, JS_GetFunctionObject(fun));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2056:16: note: 'cx' declared here
 2056 |     JSContext* cx, HandleObject parent, HandleObject CTypeProto,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:1912:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'toStringTagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineToStringTag(JSContext*, JS::HandleObject, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:1912:16: note: 'toStringTagStr' declared here
 1912 |   RootedString toStringTagStr(cx, JS_NewStringCopyZ(cx, toStringTag));
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:1910:42: note: 'cx' declared here
 1910 | static bool DefineToStringTag(JSContext* cx, HandleObject obj,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2138:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'prototype' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2136:16: note: 'prototype' declared here
 2136 |   RootedObject prototype(
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2131:44: note: 'cx' declared here
 2131 | static JSObject* InitInt64Class(JSContext* cx, HandleObject parent,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4864:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::SizeGetter(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4864:16: note: 'obj' declared here
 4864 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4863:35: note: 'cx' declared here
 4863 | bool CType::SizeGetter(JSContext* cx, const JS::CallArgs& args) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5216:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::TargetTypeGetter(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5216:16: note: 'obj' declared here
 5216 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5215:47: note: 'cx' declared here
 5215 | bool PointerType::TargetTypeGetter(JSContext* cx, const JS::CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::ArrayType::ElementTypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5639:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::ElementTypeGetter(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5639:16: note: 'obj' declared here
 5639 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5638:46: note: 'cx' declared here
 5638 | bool ArrayType::ElementTypeGetter(JSContext* cx, const JS::CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4424:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::HandleValue, JS::HandleValue, ffi_type*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4423:16: note: 'typeObj' declared here
 4423 |   RootedObject typeObj(cx,
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4401:36: note: 'cx' declared here
 4401 | JSObject* CType::Create(JSContext* cx, HandleObject typeProto,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4481:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nameStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::HandleValue, JS::HandleValue, ffi_type*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4481:16: note: 'nameStr' declared here
 4481 |   RootedString nameStr(cx, JS_NewStringCopyZ(cx, name));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4473:43: note: 'cx' declared here
 4473 | JSObject* CType::DefineBuiltin(JSContext* cx, HandleObject ctypesObj,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CType::PrototypeGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4840:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::PrototypeGetter(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4840:16: note: 'obj' declared here
 4840 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4839:40: note: 'cx' declared here
 4839 | bool CType::PrototypeGetter(JSContext* cx, const JS::CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5079:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5079:16: note: 'dataProto' declared here
 5079 |   RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5067:50: note: 'cx' declared here
 5067 | JSObject* PointerType::CreateInternal(JSContext* cx, HandleObject baseType) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, std::size_t, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5365:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, std::size_t, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5364:16: note: 'typeProto' declared here
 5364 |   RootedObject typeProto(
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5360:48: note: 'cx' declared here
 5360 | JSObject* ArrayType::CreateInternal(JSContext* cx, HandleObject baseType,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7567:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dataObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7567:16: note: 'dataObj' declared here
 7567 |   RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7553:36: note: 'cx' declared here
 7553 | JSObject* CData::Create(JSContext* cx, HandleObject typeObj,
      |                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp:11:
In function 'void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]',
    inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:67:24,
    inlined from 'bool mozilla::IsNegativeZero(T) [with T = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FloatingPoint.h:174:32,
    inlined from 'bool mozilla::detail::NumberIsSignedInteger(Float, SignedInteger*) [with Float = double; SignedInteger = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FloatingPoint.h:395:21,
    inlined from 'bool mozilla::NumberIsInt32(T, int32_t*) [with T = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FloatingPoint.h:414:39,
    inlined from 'void JS::Value::setNumber(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:663:31,
    inlined from 'JS::Value JS::NumberValue(T) [with T = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1178:14,
    inlined from 'void js::MutableWrappedPtrOperations<JS::Value, Wrapper>::setNumber(T) [with T = double; Wrapper = JS::MutableHandle<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1361:24,
    inlined from 'bool math_sumPrecise(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp:1098:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:60:14: warning: 'rval' may be used uninitialized [-Wmaybe-uninitialized]
   60 |   std::memcpy(static_cast<void*>(aResult), static_cast<const void*>(&aFrom),
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               sizeof(From));
      |               ~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp: In function 'bool math_sumPrecise(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsmath.cpp:1074:10: note: 'rval' was declared here
 1074 |   double rval;
      |          ^~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5224:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::IsNull(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5224:16: note: 'obj' declared here
 5224 |   RootedObject obj(cx, GetThisObject(cx, args, "PointerType.prototype.isNull"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5222:37: note: 'cx' declared here
 5222 | bool PointerType::IsNull(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5247:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::PointerType::OffsetBy(JSContext*, const JS::CallArgs&, int, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5247:16: note: 'obj' declared here
 5247 |   RootedObject obj(cx, GetThisObject(cx, args, name));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5245:39: note: 'cx' declared here
 5245 | bool PointerType::OffsetBy(JSContext* cx, const CallArgs& args, int offset,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7715:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7715:16: note: 'obj' declared here
 7715 |   RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.address"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7709:32: note: 'cx' declared here
 7709 | bool CData::Address(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6473:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6472:16: note: 'obj' declared here
 6472 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6470:44: note: 'cx' declared here
 6470 | bool StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8704:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8704:16: note: 'result' declared here
 8704 |   RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8701:43: note: 'cx' declared here
 8701 | JSObject* Int64Base::Construct(JSContext* cx, HandleObject proto, uint64_t data,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9029:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9029:16: note: 'obj' declared here
 9029 |   RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toString"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9027:34: note: 'cx' declared here
 9027 | bool UInt64::ToString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8858:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8858:16: note: 'obj' declared here
 8858 |   RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toString"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8856:33: note: 'cx' declared here
 8856 | bool Int64::ToString(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9047:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::UInt64::ToSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9047:16: note: 'obj' declared here
 9047 |   RootedObject obj(cx, GetThisObject(cx, args, "UInt64.prototype.toSource"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:9045:34: note: 'cx' declared here
 9045 | bool UInt64::ToSource(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8876:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::Int64::ToSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8876:16: note: 'obj' declared here
 8876 |   RootedObject obj(cx, GetThisObject(cx, args, "Int64.prototype.toSource"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8874:33: note: 'cx' declared here
 8874 | bool Int64::ToSource(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:953:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildCStyleTypeSource(JSContext*, JSObject*, AutoString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:953:16: note: 'typeObj' declared here
  953 |   RootedObject typeObj(cx, typeObj_);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:951:46: note: 'cx' declared here
  951 | static void BuildCStyleTypeSource(JSContext* cx, JSObject* typeObj_,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4915:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4915:16: note: 'obj' declared here
 4915 |   RootedObject obj(cx, GetThisObject(cx, args, "CType.prototype.toString"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4913:33: note: 'cx' declared here
 4913 | bool CType::ToString(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4020:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'void js::ctypes::BuildTypeSource(JSContext*, JSObject*, bool, AutoString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4020:16: note: 'typeObj' declared here
 4020 |   RootedObject typeObj(cx, typeObj_);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4018:40: note: 'cx' declared here
 4018 | static void BuildTypeSource(JSContext* cx, JSObject* typeObj_, bool makeShort,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5759:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5758:16: note: 'obj' declared here
 5758 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5756:45: note: 'cx' declared here
 5756 | bool ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4883:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'baseType' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4883:16: note: 'baseType' declared here
 4883 |   RootedObject baseType(cx, GetThisObject(cx, args, "CType.prototype.array"));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4881:36: note: 'cx' declared here
 4881 | bool CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8540:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8539:16: note: 'obj' declared here
 8539 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8532:49: note: 'cx' declared here
 8532 | bool CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8586:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8585:16: note: 'obj' declared here
 8585 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8578:50: note: 'cx' declared here
 8578 | bool CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6414:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6413:27: note: 'name' declared here
 6413 |   Rooted<JSLinearString*> name(cx,
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6391:41: note: 'cx' declared here
 6391 | bool StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:3481:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sourceLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ImplicitConvert(JSContext*, JS::HandleValue, JSObject*, void*, ConversionType, bool*, JS::HandleObject, unsigned int, JS::HandleObject, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:3480:33: note: 'sourceLinear' declared here
 3480 |         Rooted<JSLinearString*> sourceLinear(cx,
      |                                 ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:3330:40: note: 'cx' declared here
 3330 | static bool ImplicitConvert(JSContext* cx, HandleValue val,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6452:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6451:27: note: 'name' declared here
 6451 |   Rooted<JSLinearString*> name(cx,
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6429:41: note: 'cx' declared here
 6429 | bool StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8168:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objThis' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8167:16: note: 'objThis' declared here
 8167 |   RootedObject objThis(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8164:51: note: 'cx' declared here
 8164 | bool CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8124:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::ToSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8124:16: note: 'obj' declared here
 8124 |   RootedObject obj(cx, GetThisObject(cx, args, "CData.prototype.toSource"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:8118:33: note: 'cx' declared here
 8118 | bool CData::ToSource(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2204:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'CTypeProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2204:16: note: 'CTypeProto' declared here
 2204 |   RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2190:40: note: 'cx' declared here
 2190 | static bool InitTypeClasses(JSContext* cx, HandleObject ctypesObj) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::InitCTypesClass(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2436:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctypes' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool JS::InitCTypesClass(JSContext*, Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2436:16: note: 'ctypes' declared here
 2436 |   RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:2433:51: note: 'cx' declared here
 2433 | JS_PUBLIC_API bool JS::InitCTypesClass(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6331:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fieldsVec' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6331:25: note: 'fieldsVec' declared here
 6331 |   JS::RootedValueVector fieldsVec(cx);
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6322:51: note: 'cx' declared here
 6322 | JSObject* StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::FieldsArrayGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6367:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldsArrayGetter(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6367:16: note: 'obj' declared here
 6367 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6366:47: note: 'cx' declared here
 6366 | bool StructType::FieldsArrayGetter(JSContext* cx, const JS::CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7206:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7206:25: note: 'obj' declared here
 7206 |   JS::Rooted<JSObject*> obj(cx, &args.thisv().toObject());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7205:46: note: 'cx' declared here
 7205 | bool FunctionType::ArgTypesGetter(JSContext* cx, const JS::CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:256:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_819(D) + 8])[1]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::BaselineCacheIRCompiler::compile()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:256:20: note: 'newStubCode' declared here
  256 |   Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Baseline));
      |                    ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:182:43: note: 'this' declared here
  182 | JitCode* BaselineCacheIRCompiler::compile() {
      |                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7272:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::HandleValue, void (**)())':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7272:16: note: 'result' declared here
 7272 |   RootedObject result(cx, JS_NewObject(cx, &sCClosureClass));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:7267:39: note: 'cx' declared here
 7267 | JSObject* CClosure::Create(JSContext* cx, HandleObject typeObj,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::PointerType::ConstructData(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5119:73,
    inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4369:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5119:16: note: 'result' declared here
 5119 |   RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:4349:38: note: 'cx' declared here
 4349 | bool CType::ConstructData(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6906:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnType' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6906:16: note: 'returnType' declared here
 6906 |   RootedObject returnType(cx, PrepareReturnType(cx, rtype));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6902:51: note: 'cx' declared here
 6902 | JSObject* FunctionType::CreateInternal(JSContext* cx, HandleValue abi,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5954:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dataProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5953:16: note: 'dataProto' declared here
 5953 |   RootedObject dataProto(
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5943:44: note: 'cx' declared here
 5943 | bool StructType::DefineInternal(JSContext* cx, JSObject* typeObj_,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6171:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6171:16: note: 'obj' declared here
 6171 |   RootedObject obj(cx, GetThisObject(cx, args, "StructType.prototype.define"));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:6169:36: note: 'cx' declared here
 6169 | bool StructType::Define(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5914:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5911:16: note: 'result' declared here
 5911 |   RootedObject result(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5891:36: note: 'cx' declared here
 5891 | bool StructType::Create(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:849:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:849:16: note: 'target' declared here
  849 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:846:45: note: 'cx' declared here
  846 | bool CDataArrayProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ctypes::ArrayType::Setter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::ObjectOpResult&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5718:48,
    inlined from 'virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:865:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp: In member function 'virtual bool js::ctypes::CDataArrayProxyHandler::set(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:5718:16: note: 'typeObj' declared here
 5718 |   RootedObject typeObj(cx, CData::GetCType(obj));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ctypes/CTypes.cpp:860:45: note: 'cx' declared here
  860 | bool CDataArrayProxyHandler::set(JSContext* cx, HandleObject proxy, HandleId id,
      |                                  ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:11:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject-inl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:137:35: note: 'cx' declared here
  137 | inline bool GetElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:12: note: 'key' declared here
  185 |   RootedId key(cx);
      |            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here
  167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1007:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::Handle<WithScope*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1007:16: note: 'obj' declared here
 1007 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1005:40: note: 'cx' declared here
 1005 | bool js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::Scope*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Scope*; T = js::Scope*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1091:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'scope' in '((js::StackRootedBase**)cx)[2]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'void js::UnwindEnvironment(JSContext*, EnvironmentIter&, jsbytecode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1091:18: note: 'scope' declared here
 1091 |   Rooted<Scope*> scope(cx, ei.initialFrame().script()->innermostScope(pc));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1086:39: note: 'cx' declared here
 1086 | void js::UnwindEnvironment(JSContext* cx, EnvironmentIter& ei, jsbytecode* pc) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::EnvironmentIter&, js::InterpreterRegs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1234:41,
    inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1307:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'doneValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1234:21: note: 'doneValue' declared here
 1234 |         RootedValue doneValue(cx, sp[-1]);
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1276:55: note: 'cx' declared here
 1276 | static HandleErrorContinuation HandleError(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4604:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4603:16: note: 'obj' declared here
 4603 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4554:33: note: 'cx' declared here
 4554 | bool js::GetProperty(JSContext* cx, HandleValue v, Handle<PropertyName*> name,
      |                      ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4593:5: warning: 'proto' may be used uninitialized [-Wmaybe-uninitialized]
 4593 |     if (!proto) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4566:15: note: 'proto' was declared here
 4566 |     JSObject* proto;
      |               ^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:2272:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shapeList' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp: In function 'bool js::jit::TryFoldingStubs(JSContext*, ICFallbackStub*, JSScript*, ICScript*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:2272:21: note: 'shapeList' declared here
 2272 |   RootedValueVector shapeList(cx);
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16: note: 'obj' declared here
 4671 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4668:38: note: 'cx' declared here
 4668 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |                           ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCacheIRCompiler.cpp:2241:42: note: 'cx' declared here
 2241 | bool js::jit::TryFoldingStubs(JSContext* cx, ICFallbackStub* fallback,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelPropOperation(JSContext*, JS::HandleValue, JS::Handle<PropertyName*>, bool*) [with bool strict = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4671:16: note: 'obj' declared here
 4671 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4668:38: note: 'cx' declared here
 4668 | bool js::DelPropOperation(JSContext* cx, HandleValue val,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16: note: 'obj' declared here
 4704 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4701:38: note: 'cx' declared here
 4701 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::DelElemOperation(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4704:16: note: 'obj' declared here
 4704 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4701:38: note: 'cx' declared here
 4701 | bool js::DelElemOperation(JSContext* cx, HandleValue val, HandleValue index,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4737:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElement(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4737:12: note: 'id' declared here
 4737 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4735:38: note: 'cx' declared here
 4735 | bool js::SetObjectElement(JSContext* cx, HandleObject obj, HandleValue index,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4748:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetObjectElementWithReceiver(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4748:12: note: 'id' declared here
 4748 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4745:50: note: 'cx' declared here
 4745 | bool js::SetObjectElementWithReceiver(JSContext* cx, HandleObject obj,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4923:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::InitElemGetterSetterOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4923:12: note: 'id' declared here
 4923 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4920:51: note: 'cx' declared here
 4920 | bool js::InitElemGetterSetterOperation(JSContext* cx, jsbytecode* pc,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle<PropertyName*>, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5305:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetPropertySuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::Handle<PropertyName*>, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5304:16: note: 'obj' declared here
 5304 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5299:38: note: 'cx' declared here
 5299 | bool js::SetPropertySuper(JSContext* cx, HandleValue lval, HandleValue receiver,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5319:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SetElementSuper(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5318:16: note: 'obj' declared here
 5318 |   RootedObject obj(cx, ToObjectFromStackForPropertyAccess(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5314:37: note: 'cx' declared here
 5314 | bool js::SetElementSuper(JSContext* cx, HandleValue lval, HandleValue receiver,
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ReportInNotObjectError(JSContext*, JS::HandleValue, JS::HandleValue)::<lambda(JSContext*, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1591:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1591:18: note: 'str' declared here
 1591 |     RootedString str(cx, ref.toString());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:1588:46: note: 'cx' declared here
 1588 |   auto uniqueCharsFromString = [](JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::CreateThis(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, NewObjectKind, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:77,
    inlined from 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:334:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h: In function 'bool MaybeCreateThisForConstructor(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here
   72 |   Rooted<SharedShape*> shape(cx, ThisShapeForFunction(cx, callee, newTarget));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:324:54: note: 'cx' declared here
  324 | static bool MaybeCreateThisForConstructor(JSContext* cx, const CallArgs& args) {
      |                                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:7,
                 from Unified_cpp_js_src0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1873:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function '{anonymous}::ComparatorMatchResult MatchNumericComparator(JSContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1873:18: note: 'fun' declared here
 1873 |   RootedFunction fun(cx, &obj->as<JSFunction>());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1867:64: note: 'cx' declared here
 1867 | static ComparatorMatchResult MatchNumericComparator(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5327:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::SharedShape* GetArrayShapeWithProto(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5325:24: note: 'shape' declared here
 5325 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5322:55: note: 'cx' declared here
 5322 | static SharedShape* GetArrayShapeWithProto(JSContext* cx, HandleObject proto) {
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5407:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unscopables' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_proto_finish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5406:16: note: 'unscopables' declared here
 5406 |   RootedObject unscopables(cx,
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5403:43: note: 'cx' declared here
 5403 | static bool array_proto_finish(JSContext* cx, JS::HandleObject ctor,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:166:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asUintN(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:166:16: note: 'bi' declared here
  166 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:156:39: note: 'cx' declared here
  156 | bool BigIntObject::asUintN(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:192:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::asIntN(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:192:16: note: 'bi' declared here
  192 |   RootedBigInt bi(cx, ToBigInt(cx, args.get(1)));
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:182:38: note: 'cx' declared here
  182 | bool BigIntObject::asIntN(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:307:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool HasAndGetElement(JSContext*, JS::HandleObject, JS::HandleObject, T, bool*, JS::MutableHandleValue) [with T = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:307:12: note: 'id' declared here
  307 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:287:41: note: 'cx' declared here
  287 | static bool HasAndGetElement(JSContext* cx, HandleObject obj,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1448:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_toLocaleString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1448:16: note: 'obj' declared here
 1448 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1441:45: note: 'cx' declared here
 1441 | static bool array_toLocaleString(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Registers.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MachineState.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitFrames.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrameInfo.h:15:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1353:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetPropSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::MutableHandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1352:16: note: 'valObj' declared here
 1352 |   RootedObject valObj(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1333:40: note: 'cx' declared here
 1333 | bool DoGetPropSuperFallback(JSContext* cx, BaselineFrame* frame,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5360:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::CloseIterOperation(JSContext*, JS::HandleObject, CompletionKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5360:15: note: 'result' declared here
 5360 |   RootedValue result(cx);
      |               ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:5350:40: note: 'cx' declared here
 5350 | bool js::CloseIterOperation(JSContext* cx, HandleObject iter,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:95:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp: In static member function 'static bool js::BigIntObject::toString_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:93:16: note: 'bi' declared here
   93 |   RootedBigInt bi(cx, thisv.isBigInt()
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/BigInt.cpp:89:45: note: 'cx' declared here
   89 | bool BigIntObject::toString_impl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4972:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp: In function 'bool js::SpreadCallOperation(JSContext*, JS::HandleScript, jsbytecode*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4972:19: note: 'cargs' declared here
 4972 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter.cpp:4931:41: note: 'cx' declared here
 4931 | bool js::SpreadCallOperation(JSContext* cx, HandleScript script, jsbytecode* pc,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2424:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2424:15: note: 'rhsCopy' declared here
 2424 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2410:35: note: 'cx' declared here
 2410 | bool DoCompareFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2520:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewArrayFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2520:24: note: 'array' declared here
 2520 |   Rooted<ArrayObject*> array(cx, NewArrayOperation(cx, length));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2507:36: note: 'cx' declared here
 2507 | bool DoNewArrayFallback(JSContext* cx, BaselineFrame* frame,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2555:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoNewObjectFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2555:16: note: 'obj' declared here
 2555 |   RootedObject obj(cx, NewObjectOperation(cx, script, pc));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:2546:37: note: 'cx' declared here
 2546 | bool DoNewObjectFallback(JSContext* cx, BaselineFrame* frame,
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:191:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctionList-inl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineCodeGen.cpp:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:191:16: note: 'obj' declared here
  191 |   RootedObject obj(cx, ToObject(cx, val));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here
  167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:759:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemSuperFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:758:16: note: 'lhsObj' declared here
  758 |   RootedObject lhsObj(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:740:40: note: 'cx' declared here
  740 | bool DoGetElemSuperFallback(JSContext* cx, BaselineFrame* frame,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:863:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:862:16: note: 'obj' declared here
  862 |   RootedObject obj(
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:843:35: note: 'cx' declared here
  843 | bool DoSetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:40,
    inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:481:43,
    inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:733:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:16: note: 'obj' declared here
  472 |   RootedObject obj(cx, &lref.toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:718:35: note: 'cx' declared here
  718 | bool DoGetElemFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4450:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_indexOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4450:16: note: 'obj' declared here
 4450 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4445:35: note: 'cx' declared here
 4445 | bool js::array_indexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4577:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_lastIndexOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4577:16: note: 'obj' declared here
 4577 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4572:39: note: 'cx' declared here
 4572 | bool js::array_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::array_includes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4691:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_includes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4691:16: note: 'obj' declared here
 4691 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4686:36: note: 'cx' declared here
 4686 | bool js::array_includes(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20,
    inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:449:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject-inl.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject-inl.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:419:33: note: 'cx' declared here
  419 | bool js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5352:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createArrayShapeWithDefaultProto(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5351:16: note: 'proto' declared here
 5351 |   RootedObject proto(cx,
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5348:72: note: 'cx' declared here
 5348 | SharedShape* GlobalObject::createArrayShapeWithDefaultProto(JSContext* cx) {
      |                                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp:745:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp: In function 'bool atomics_wait(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp:745:16: note: 'value' declared here
  745 |   RootedBigInt value(cx, ToBigInt(cx, valv));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/AtomicsObject.cpp:704:37: note: 'cx' declared here
  704 | static bool atomics_wait(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:266:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp: In static member function 'static bool js::DataViewObject::constructWrapped(JSContext*, JS::HandleObject, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:266:25: note: 'global' declared here
  266 |   Rooted<GlobalObject*> global(cx, cx->realm()->maybeGlobal());
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:231:50: note: 'cx' declared here
  231 | bool DataViewObject::constructWrapped(JSContext* cx, HandleObject bufobj,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, std::size_t, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1183:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* JS_NewDataView(JSContext*, JS::HandleObject, std::size_t, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1183:16: note: 'constructor' declared here
 1183 |   RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1180:51: note: 'cx' declared here
 1180 | JS_PUBLIC_API JSObject* JS_NewDataView(JSContext* cx, HandleObject buffer,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1205:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp: In function 'JSObject* js::NewDataView(JSContext*, JS::HandleObject, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1205:16: note: 'constructor' declared here
 1205 |   RootedObject constructor(cx, GlobalObject::getOrCreateConstructor(cx, key));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/DataViewObject.cpp:1202:38: note: 'cx' declared here
 1202 | JSObject* js::NewDataView(JSContext* cx, HandleObject buffer,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NonSyntacticVariablesObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::NewJSMEnvironment(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:467:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::NewJSMEnvironment(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:466:40: note: 'varEnv' declared here
  466 |   Rooted<NonSyntacticVariablesObject*> varEnv(
      |                                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:465:58: note: 'cx' declared here
  465 | JS_PUBLIC_API JSObject* JS::NewJSMEnvironment(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WithEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WithEnvironmentObject*; T = js::WithEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::ExecuteInJSMEnvironment(JSContext*, HandleScript, HandleObject, const EnvironmentChain&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:515:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'envChain' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'bool JS::ExecuteInJSMEnvironment(JSContext*, HandleScript, HandleObject, const EnvironmentChain&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:514:36: note: 'envChain' declared here
  514 |     Rooted<WithEnvironmentObject*> envChain(
      |                                    ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:490:16: note: 'cx' declared here
  490 |     JSContext* cx, HandleScript scriptArg, HandleObject varEnv,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:546:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:546:16: note: 'env' declared here
  546 |   RootedObject env(cx, iter.environmentChain(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:536:74: note: 'cx' declared here
  536 | JS_PUBLIC_API JSObject* JS::GetJSMEnvironmentOfScriptedCaller(JSContext* cx) {
      |                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::array_join(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1315:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_join(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1315:16: note: 'obj' declared here
 1315 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1310:32: note: 'cx' declared here
 1310 | bool js::array_join(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CompactBuffer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Snapshots.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Snapshots.cpp:7,
                 from Unified_cpp_js_src_jit12.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Registers.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MachineState.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitFrames.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrameInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/PerfSpewer.cpp:66,
                 from Unified_cpp_js_src_jit10.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrAdd::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:853:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit10.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrAdd::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:853:19: note: 'lhs' declared here
  853 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:852:40: note: 'cx' declared here
  852 | bool RBigIntPtrAdd::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrSub::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:881:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrSub::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:881:19: note: 'lhs' declared here
  881 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:880:40: note: 'cx' declared here
  880 | bool RBigIntPtrSub::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrMul::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:909:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrMul::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:909:19: note: 'lhs' declared here
  909 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:908:40: note: 'cx' declared here
  908 | bool RBigIntPtrMul::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrDiv::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:937:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrDiv::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:937:19: note: 'lhs' declared here
  937 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:936:40: note: 'cx' declared here
  936 | bool RBigIntPtrDiv::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrMod::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:965:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrMod::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:965:19: note: 'lhs' declared here
  965 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:964:40: note: 'cx' declared here
  964 | bool RBigIntPtrMod::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrPow::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:993:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrPow::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:993:19: note: 'lhs' declared here
  993 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:992:40: note: 'cx' declared here
  992 | bool RBigIntPtrPow::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1021:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitAnd::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1021:19: note: 'lhs' declared here
 1021 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1020:43: note: 'cx' declared here
 1020 | bool RBigIntPtrBitAnd::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1049:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitOr::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1049:19: note: 'lhs' declared here
 1049 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1048:42: note: 'cx' declared here
 1048 | bool RBigIntPtrBitOr::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1077:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitXor::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1077:19: note: 'lhs' declared here
 1077 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1076:43: note: 'cx' declared here
 1076 | bool RBigIntPtrBitXor::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrLsh::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1105:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrLsh::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1105:19: note: 'lhs' declared here
 1105 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1104:40: note: 'cx' declared here
 1104 | bool RBigIntPtrLsh::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrRsh::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1133:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lhs' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrRsh::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1133:19: note: 'lhs' declared here
 1133 |   Rooted<BigInt*> lhs(cx, iter.readBigInt(cx));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1132:40: note: 'cx' declared here
 1132 | bool RBigIntPtrRsh::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RBigIntPtrBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1161:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'operand' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RBigIntPtrBitNot::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1161:19: note: 'operand' declared here
 1161 |   Rooted<BigInt*> operand(cx, iter.readBigInt(cx));
      |                   ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1160:43: note: 'cx' declared here
 1160 | bool RBigIntPtrBitNot::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5474:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5473:48: note: 'cx' declared here
 5473 | ArrayObject* js::NewDenseEmptyArray(JSContext* cx) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24,
    inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5497:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext*, uint32_t, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24: note: 'shape' declared here
 5384 |   Rooted<SharedShape*> shape(cx);
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5494:67: note: 'cx' declared here
 5494 | ArrayObject* js::NewDensePartlyAllocatedArrayWithProto(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:74:
In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)',
    inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73,
    inlined from 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:316:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:47: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
  553 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |                                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:306:11: note: 'result' was declared here
  306 |   int32_t result;
      |           ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2444:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RCreateArgumentsObject::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2443:16: note: 'result' declared here
 2443 |   RootedObject result(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2440:49: note: 'cx' declared here
 2440 | bool RCreateArgumentsObject::recover(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2078:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RNewIterator::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2078:16: note: 'templateObject' declared here
 2078 |   RootedObject templateObject(cx, iter.readObject());
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:2077:39: note: 'cx' declared here
 2077 | bool RNewIterator::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24,
    inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5400:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24: note: 'shape' declared here
 5384 |   Rooted<SharedShape*> shape(cx);
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5397:50: note: 'cx' declared here
 5397 | static JSObject* CreateArrayPrototype(JSContext* cx, JSProtoKey key) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 2046]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5490:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5488:16: note: 'cx' declared here
 5488 |     JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5484:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(JSContext*, uint32_t, NewObjectKind, gc::AllocSite*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5482:16: note: 'cx' declared here
 5482 |     JSContext* cx, uint32_t length, NewObjectKind newKind /* = GenericObject */,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5830:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewArrayWithNullProto(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5830:24: note: 'shape' declared here
 5830 |   Rooted<SharedShape*> shape(cx, GetArrayShapeWithProto(cx, nullptr));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5829:51: note: 'cx' declared here
 5829 | ArrayObject* js::NewArrayWithNullProto(JSContext* cx) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5504:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(JSContext*, uint32_t, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5502:16: note: 'cx' declared here
 5502 |     JSContext* cx, uint32_t length,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 0]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5478:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewTenuredDenseEmptyArray(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5477:55: note: 'cx' declared here
 5477 | ArrayObject* js::NewTenuredDenseEmptyArray(JSContext* cx) {
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:245:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, JS::HandleValue, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:245:16: note: 'str' declared here
  245 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:233:35: note: 'cx' declared here
  233 | static bool EvalKernel(JSContext* cx, HandleValue v, EvalType evalType,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool TryFastDeleteElementsForNewLength(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:678:42,
    inlined from 'bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:810:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'keys' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::ArraySetLength(JSContext*, JS::Handle<ArrayObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:678:35: note: 'keys' declared here
  678 |     JS::RootedVector<PropertyKey> keys(cx);
      |                                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:731:36: note: 'cx' declared here
  731 | bool js::ArraySetLength(JSContext* cx, Handle<ArrayObject*> arr, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SetArrayLengthProperty(JSContext*, JS::Handle<js::ArrayObject*>, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:586:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool SetArrayLengthProperty(JSContext*, JS::Handle<js::ArrayObject*>, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:586:12: note: 'id' declared here
  586 |   RootedId id(cx, NameToId(cx->names().length));
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:584:47: note: 'cx' declared here
  584 | static bool SetArrayLengthProperty(JSContext* cx, Handle<ArrayObject*> obj,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NonSyntacticVariablesObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:429:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'varEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInFrameScriptEnvironment(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:428:40: note: 'varEnv' declared here
  428 |   Rooted<NonSyntacticVariablesObject*> varEnv(
      |                                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Eval.cpp:426:16: note: 'cx' declared here
  426 |     JSContext* cx, HandleObject objArg, HandleScript scriptArg,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2585:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_pop(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2585:16: note: 'obj' declared here
 2585 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2580:31: note: 'cx' declared here
 2580 | bool js::array_pop(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle<js::ArrayObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2978:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool CopyArrayElements(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::Handle<js::ArrayObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2978:15: note: 'value' declared here
 2978 |   RootedValue value(cx);
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2973:42: note: 'cx' declared here
 2973 | static bool CopyArrayElements(JSContext* cx, HandleObject obj, uint64_t begin,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_slice(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4079:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_slice(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4079:16: note: 'obj' declared here
 4079 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4074:36: note: 'cx' declared here
 4074 | static bool array_slice(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_with(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3717:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_with(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3717:16: note: 'obj' declared here
 3717 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3712:35: note: 'cx' declared here
 3712 | static bool array_with(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5511:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, const JS::Value*, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5509:16: note: 'cx' declared here
 5509 |     JSContext* cx, uint32_t length, const Value* values,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* NewArray(JSContext*, uint32_t, js::NewObjectKind, js::gc::AllocSite*) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24,
    inlined from 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5524:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(JSContext*, uint32_t, JSLinearString**, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5370:24: note: 'shape' declared here
 5370 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5522:16: note: 'cx' declared here
 5522 |     JSContext* cx, uint32_t length, JSLinearString** values,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::ArrayObject* NewArrayWithProto(JSContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24,
    inlined from 'js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5537:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext*, uint32_t, const JS::Value*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5384:24: note: 'shape' declared here
 5384 |   Rooted<SharedShape*> shape(cx);
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:5533:58: note: 'cx' declared here
 5533 | ArrayObject* js::NewDenseCopiedArrayWithProto(JSContext* cx, uint32_t length,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_shift(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2691:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_shift(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2691:16: note: 'obj' declared here
 2691 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2686:36: note: 'cx' declared here
 2686 | static bool array_shift(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1499:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool SetArrayElements(JSContext*, JS::HandleObject, uint64_t, uint32_t, const JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1499:12: note: 'id' declared here
 1499 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1481:41: note: 'cx' declared here
 1481 | static bool SetArrayElements(JSContext* cx, HandleObject obj, uint64_t start,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<JS::Value>; T = JS::GCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ArraySortWithoutComparator(JSContext*, JS::Handle<JSObject*>, uint64_t, {anonymous}::ComparatorMatchResult)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2116:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'vec' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool ArraySortWithoutComparator(JSContext*, JS::Handle<JSObject*>, uint64_t, {anonymous}::ComparatorMatchResult)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2116:29: note: 'vec' declared here
 2116 |     Rooted<GCVector<Value>> vec(cx, GCVector<Value>(cx));
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2090:51: note: 'cx' declared here
 2090 | static bool ArraySortWithoutComparator(JSContext* cx, Handle<JSObject*> obj,
      |                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TypeDecls.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/AllocPolicy.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/PerfSpewer.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/PerfSpewer.cpp:62:
In function 'void mozilla::BitwiseCast(From, To*) [with To = long unsigned int; From = double]',
    inlined from 'To mozilla::BitwiseCast(From) [with To = long unsigned int; From = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:67:24,
    inlined from 'static uint64_t JS::Value::bitsFromDouble(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:521:42,
    inlined from 'void JS::Value::setDouble(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:585:29,
    inlined from 'JS::Value JS::DoubleValue(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1094:14,
    inlined from 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1757:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:60:14: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
   60 |   std::memcpy(static_cast<void*>(aResult), static_cast<const void*>(&aFrom),
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               sizeof(From));
      |               ~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RMathFunction::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1680:10: note: 'result' was declared here
 1680 |   double result;
      |          ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitAllocPolicy.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ValueNumbering.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ValueNumbering.cpp:7,
                 from Unified_cpp_js_src_jit13.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:48,
    inlined from 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2426:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:21: note: 'obj' declared here
 2266 |   Rooted<JSObject*> obj(cx, ToObject(cx, thisv));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2405:32: note: 'cx' declared here
 2405 | bool js::array_sort(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:48,
    inlined from 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2479:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'js::ArraySortResult js::ArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2266:21: note: 'obj' declared here
 2266 |   Rooted<JSObject*> obj(cx, ToObject(cx, thisv));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2465:49: note: 'cx' declared here
 2465 | ArraySortResult js::ArraySortFromJit(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_unshift(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2775:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_unshift(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2775:16: note: 'obj' declared here
 2775 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2770:38: note: 'cx' declared here
 2770 | static bool array_unshift(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3114:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_splice_impl(JSContext*, unsigned int, JS::Value*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3114:16: note: 'obj' declared here
 3114 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3108:42: note: 'cx' declared here
 3108 | static bool array_splice_impl(JSContext* cx, unsigned argc, Value* vp,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_push(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2526:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_push(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2526:16: note: 'obj' declared here
 2526 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:2521:35: note: 'cx' declared here
 2521 | static bool array_push(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20,
    inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:382:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:364:42: note: 'cx' declared here
  364 | bool js::GetElementsWithAdder(JSContext* cx, HandleObject obj,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3452:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_toSpliced(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3452:16: note: 'obj' declared here
 3452 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:3447:40: note: 'cx' declared here
 3447 | static bool array_toSpliced(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_reverse(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1593:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_reverse(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1593:16: note: 'obj' declared here
 1593 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:1588:38: note: 'cx' declared here
 1588 | static bool array_reverse(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1567:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'vec' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RHypot::recover(JSContext*, js::jit::SnapshotIterator&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1567:25: note: 'vec' declared here
 1567 |   JS::RootedValueVector vec(cx);
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Recover.cpp:1566:33: note: 'cx' declared here
 1566 | bool RHypot::recover(JSContext* cx, SnapshotIterator& iter) const {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool array_concat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4962:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp: In function 'bool array_concat(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4962:16: note: 'obj' declared here
 4962 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array.cpp:4957:37: note: 'cx' declared here
 4957 | static bool array_concat(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Registers.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MachineState.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitFrames.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:7,
                 from Unified_cpp_js_src_jit11.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >; T = JS::GCVector<mozilla::UniquePtr<js::jit::RematerializedFrame, JS::DeletePolicy<js::jit::RematerializedFrame> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:91:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tempFrames' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp: In static member function 'static bool js::jit::RematerializedFrame::RematerializeInlineFrames(JSContext*, uint8_t*, js::jit::InlineFrameIterator&, js::jit::MaybeReadFallback&, RematerializedFrameVector&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:90:37: note: 'tempFrames' declared here
   90 |   Rooted<RematerializedFrameVector> tempFrames(cx,
      |                                     ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/RematerializedFrame.cpp:88:16: note: 'cx' declared here
   88 |     JSContext* cx, uint8_t* top, InlineFrameIterator& iter,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1456:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICFallbackStub*, JS::Value*, JS::HandleValue, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1455:16: note: 'obj' declared here
 1455 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineIC.cpp:1432:35: note: 'cx' declared here
 1432 | bool DoSetPropFallback(JSContext* cx, BaselineFrame* frame,
      |                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitSpewer.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WasmBCE.cpp:9,
                 from Unified_cpp_js_src_jit14.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Snapshots.h:13:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2433:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit12.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetPrototypeOf(JSContext*, JS::HandleObject, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2433:16: note: 'proto' declared here
 2433 |   RootedObject proto(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2429:32: note: 'cx' declared here
 2429 | bool GetPrototypeOf(JSContext* cx, HandleObject target,
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2444:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedObj' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2444:15: note: 'rootedObj' declared here
 2444 |   RootedValue rootedObj(cx, obj);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2441:60: note: 'cx' declared here
 2441 | static JSString* ConvertObjectToStringForConcat(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:691:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::SetArrayLength(JSContext*, JS::HandleObject, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:691:12: note: 'id' declared here
  691 |   RootedId id(cx, NameToId(cx->names().length));
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:687:32: note: 'cx' declared here
  687 | bool SetArrayLength(JSContext* cx, HandleObject obj, HandleValue value,
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1226:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::HandleDebugTrap(JSContext*, BaselineFrame*, const uint8_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1226:16: note: 'script' declared here
 1226 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1224:33: note: 'cx' declared here
 1224 | bool HandleDebugTrap(JSContext* cx, BaselineFrame* frame,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1801:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedId' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CheckProxyGetByValueResult(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1801:12: note: 'rootedId' declared here
 1801 |   RootedId rootedId(cx);
      |            ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1797:44: note: 'cx' declared here
 1797 | bool CheckProxyGetByValueResult(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIRGraph.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ValueNumbering.cpp:12:
In member function 'void js::jit::MDefinition::setResultType(js::jit::MIRType)',
    inlined from 'js::jit::MUnreachableResult::MUnreachableResult(js::jit::MIRType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:9476:18,
    inlined from 'static js::jit::MUnreachableResult::MThisOpcode* js::jit::MUnreachableResult::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MIRType&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:9481:3,
    inlined from 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpBuilder.cpp:3592:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:881:50: warning: 'resultType' may be used uninitialized [-Wmaybe-uninitialized]
  881 |   void setResultType(MIRType type) { resultType_ = type; }
      |                                      ~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit13.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpBuilder.cpp: In member function 'bool js::jit::WarpBuilder::buildBailoutForColdIC(js::BytecodeLocation, js::jit::CacheKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpBuilder.cpp:3550:11: note: 'resultType' was declared here
 3550 |   MIRType resultType;
      |           ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctionList-inl.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:12: note: 'key' declared here
  185 |   RootedId key(cx);
      |            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here
  167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:876:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:876:12: note: 'id' declared here
  876 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:875:28: note: 'cx' declared here
  875 | bool OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) {
      |                 ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit16.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp: In member function 'bool js::jit::MWasmTernarySimd128::specializeBitselectConstantMaskAsShuffle(int8_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1115:15: warning: array subscript has type 'char' [-Wchar-subscripts]
 1115 |     if (bytes[i] == -1) {
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1116:15: warning: array subscript has type 'char' [-Wchar-subscripts]
 1116 |       shuffle[i] = i;
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1117:22: warning: array subscript has type 'char' [-Wchar-subscripts]
 1117 |     } else if (bytes[i] == 0) {
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Lowering-x86-shared.cpp:1118:15: warning: array subscript has type 'char' [-Wchar-subscripts]
 1118 |       shuffle[i] = i + 16;
      |               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::GetElemMaybeCached(JSContext*, JS::HandleObject, JS::HandleValue, js::MegamorphicCacheEntry*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2014:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::GetElemMaybeCached(JSContext*, JS::HandleObject, JS::HandleValue, js::MegamorphicCacheEntry*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:2014:15: note: 'objVal' declared here
 2014 |   RootedValue objVal(cx, ObjectValue(*obj));
      |               ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:1984:36: note: 'cx' declared here
 1984 | bool GetElemMaybeCached(JSContext* cx, HandleObject obj, HandleValue keyVal,
      |                         ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit15.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement64(js::jit::LAtomicExchangeTypedArrayElement64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:309:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
  309 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/Assembler-x64.h:298,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Lowering-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Lowering-shared-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Lowering-shared.cpp:7,
                 from Unified_cpp_js_src_jit15.cpp:2:
In constructor 'js::jit::Operand::Operand(const js::jit::Address&)',
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:616:25,
    inlined from 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:248:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
   81 |         disp_(address.offset) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicLoad64(js::jit::LAtomicLoad64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In constructor 'js::jit::Operand::Operand(const js::jit::Address&)',
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:650:30,
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:694:13,
    inlined from 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:270:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
   81 |         disp_(address.offset) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitAtomicStore64(js::jit::LAtomicStore64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Activation.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Activation-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Activation.cpp:7,
                 from Unified_cpp_js_src10.cpp:11:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::FixedLengthArrayBufferObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16: note: 'proto' declared here
 1754 |   RootedObject proto(cx, proto_);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1744:57: note: 'cx' declared here
 1744 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'ArrayBufferType* NewArrayBufferObject(JSContext*, JS::HandleObject, js::gc::AllocKind) [with ArrayBufferType = js::ResizableArrayBufferObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1754:16: note: 'proto' declared here
 1754 |   RootedObject proto(cx, proto_);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1744:57: note: 'cx' declared here
 1744 | static ArrayBufferType* NewArrayBufferObject(JSContext* cx, HandleObject proto_,
      |                                              ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement64(js::jit::LCompareExchangeTypedArrayElement64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:291:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
  291 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp:27:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit12.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp: In function 'bool js::jit::DoTrialInlining(JSContext*, BaselineFrame*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp:27:16: note: 'script' declared here
   27 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.cpp:26:33: note: 'cx' declared here
   26 | bool DoTrialInlining(JSContext* cx, BaselineFrame* frame) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::CreateThis(JSContext*, JS::Handle<JSFunction*>, JS::Handle<JSObject*>, NewObjectKind, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:77,
    inlined from 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:896:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h: In function 'bool js::jit::CreateThisFromIC(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject-inl.h:72:24: note: 'shape' declared here
   72 |   Rooted<SharedShape*> shape(cx, ThisShapeForFunction(cx, callee, newTarget));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:885:34: note: 'cx' declared here
  885 | bool CreateThisFromIC(JSContext* cx, HandleObject callee,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:500:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::InvokeFunction(JSContext*, JS::HandleObject, bool, bool, uint32_t, JS::Value*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:500:19: note: 'cargs' declared here
  500 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:483:32: note: 'cx' declared here
  483 | bool InvokeFunction(JSContext* cx, HandleObject obj, bool constructing,
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:41:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/VMFunctions.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:983:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src10.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:982:18: note: 'throwTypeError' declared here
  982 |     RootedObject throwTypeError(
      |                  ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:964:54: note: 'cx' declared here
  964 | bool UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:263:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:261:24: note: 'shape' declared here
  261 |   Rooted<SharedShape*> shape(cx, SharedShape::getInitialShape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArgumentsObject.cpp:253:67: note: 'cx' declared here
  253 | ArgumentsObject* ArgumentsObject::createTemplateObject(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ResizableArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ResizableArrayBufferObject*; T = js::ResizableArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:692:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static bool js::ArrayBufferObject::resizeImpl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:691:39: note: 'obj' declared here
  691 |   Rooted<ResizableArrayBufferObject*> obj(
      |                                       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:688:47: note: 'cx' declared here
  688 | bool ArrayBufferObject::resizeImpl(JSContext* cx, const CallArgs& args) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3157:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'void* JS::StealArrayBufferContents(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3156:30: note: 'unwrappedBuffer' declared here
 3156 |   Rooted<ArrayBufferObject*> unwrappedBuffer(
      |                              ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3150:61: note: 'cx' declared here
 3150 | JS_PUBLIC_API void* JS::StealArrayBufferContents(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2993:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'bool JS::DetachArrayBuffer(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2992:30: note: 'unwrappedBuffer' declared here
 2992 |   Rooted<ArrayBufferObject*> unwrappedBuffer(
      |                              ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2987:53: note: 'cx' declared here
 2987 | JS_PUBLIC_API bool JS::DetachArrayBuffer(JSContext* cx, HandleObject obj) {
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObjectMaybeShared*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedArrayBufferObject*; T = js::ArrayBufferObjectMaybeShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayBufferObjectMaybeShared* CreateSpecificWasmBuffer(JSContext*, const js::wasm::MemoryDesc&) [with ObjT = js::SharedArrayBufferObject; RawbufT = js::WasmSharedArrayRawBuffer]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1305:41,
    inlined from 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1363:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'js::ArrayBufferObjectMaybeShared* js::CreateWasmBuffer(JSContext*, const wasm::MemoryDesc&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1305:41: note: 'object' declared here
 1305 |   Rooted<ArrayBufferObjectMaybeShared*> object(
      |                                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1351:16: note: 'cx' declared here
 1351 |     JSContext* cx, const wasm::MemoryDesc& memory) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FixedLengthArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1855:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::createForContents(JSContext*, size_t, BufferContents)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1853:30: note: 'buffer' declared here
 1853 |   Rooted<ArrayBufferObject*> buffer(
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:1810:16: note: 'cx' declared here
 1810 |     JSContext* cx, size_t nbytes, BufferContents contents) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle<js::ArrayBufferObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2157:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In static member function 'static js::ArrayBufferObject* js::ArrayBufferObject::copyAndDetachRealloc(JSContext*, size_t, JS::Handle<js::ArrayBufferObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2157:30: note: 'newBuffer' declared here
 2157 |   Rooted<ArrayBufferObject*> newBuffer(cx, ArrayBufferObject::createEmpty(cx));
      |                              ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:2141:16: note: 'cx' declared here
 2141 |     JSContext* cx, size_t newByteLength,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::ArrayBufferClone(JSContext*, Handle<JSObject*>, size_t, size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3343:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetBuffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::ArrayBufferClone(JSContext*, Handle<JSObject*>, size_t, size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3343:20: note: 'targetBuffer' declared here
 3343 |   JS::RootedObject targetBuffer(cx, JS::NewArrayBuffer(cx, srcLength));
      |                    ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3330:43: note: 'cx' declared here
 3330 | JSObject* JS::ArrayBufferClone(JSContext* cx, Handle<JSObject*> srcBuffer,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3082:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedSource' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* JS::CopyArrayBuffer(JSContext*, Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3081:30: note: 'unwrappedSource' declared here
 3081 |   Rooted<ArrayBufferObject*> unwrappedSource(
      |                              ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ArrayBufferObject.cpp:3074:56: note: 'cx' declared here
 3074 | JS_PUBLIC_API JSObject* JS::CopyArrayBuffer(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect64(js::jit::LAtomicTypedArrayElementBinopForEffect64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:362:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
  362 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop64(js::jit::LAtomicTypedArrayElementBinop64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.cpp:340:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
  340 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:93,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jspubtd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:7,
                 from Unified_cpp_js_src11.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::inspectErr() const [with V = JS::BigInt*; E = JS::Error]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:308:46:   required from 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr() [with V = JS::BigInt*; E = JS::Error]'
  308 |   constexpr E unwrapErr() { return inspectErr(); }
      |                                    ~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:673:49:   required from 'constexpr mozilla::GenericErrorResult<E> mozilla::Result<V, E>::propagateErr() [with V = JS::BigInt*; E = JS::Error]'
  673 |     return GenericErrorResult<E>{mImpl.unwrapErr(), ErrorPropagationTag{}};
      |                                  ~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3601:3:   required from here
   36 |       return mozTryVarTempResult_.propagateErr();     \
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:305:16: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  305 |     std::memcpy(&res, &bits, sizeof(E));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here
  106 | struct Error {
      |        ^~~~~
In file included from Unified_cpp_js_src_jit16.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitCompareExchangeTypedArrayElement(js::jit::LCompareExchangeTypedArrayElement*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1850:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1850 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicExchangeTypedArrayElement(js::jit::LAtomicExchangeTypedArrayElement*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1872:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1872 |     Address dest = ToAddress(elements, lir->index(), arrayType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinop(js::jit::LAtomicTypedArrayElementBinop*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1911:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1911 |     Address mem = ToAddress(elements, lir->index(), arrayType);
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp: In member function 'void js::jit::CodeGenerator::visitAtomicTypedArrayElementBinopForEffect(js::jit::LAtomicTypedArrayElementBinopForEffect*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:1945:28: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
 1945 |     Address mem = ToAddress(elements, lir->index(), arrayType);
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.h:89,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:9,
                 from Unified_cpp_js_src1.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2419:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objectProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2418:24: note: 'objectProto' declared here
 2418 |   Rooted<PlainObject*> objectProto(
      |                        ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2410:51: note: 'cx' declared here
 2410 | static JSObject* CreateObjectPrototype(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2393:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectConstructor(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2393:25: note: 'self' declared here
 2393 |   Rooted<GlobalObject*> self(cx, cx->global());
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2392:53: note: 'cx' declared here
 2392 | static JSObject* CreateObjectConstructor(JSContext* cx, JSProtoKey key) {
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1236:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1236:16: note: 'obj' declared here
 1236 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1226:39: note: 'cx' declared here
 1226 | bool js::obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1635:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'forEachFunc' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1634:18: note: 'forEachFunc' declared here
 1634 |   RootedFunction forEachFunc(
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1629:54: note: 'cx' declared here
 1629 | static bool forEach(const char* funcName, JSContext* cx, HandleObject obj,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1137:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool AssignSlow(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1137:15: note: 'propValue' declared here
 1137 |   RootedValue propValue(cx);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1127:35: note: 'cx' declared here
 1127 | static bool AssignSlow(JSContext* cx, HandleObject to, HandleObject from) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:129:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'idRoot' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:129:12: note: 'idRoot' declared here
  129 |   RootedId idRoot(cx);
      |            ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:96:46: note: 'cx' declared here
   96 | bool js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:634:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:634:34: note: 'ns' declared here
  634 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
      |                                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:632:16: note: 'cx' declared here
  632 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:583:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:583:34: note: 'ns' declared here
  583 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
      |                                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:581:58: note: 'cx' declared here
  581 | bool ModuleNamespaceObject::ProxyHandler::has(JSContext* cx, HandleObject proxy,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool json_isRawJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1985:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool json_isRawJSON(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1985:23: note: 'obj' declared here
 1985 |     Rooted<JSObject*> obj(cx, &args[0].toObject());
      |                       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1979:39: note: 'cx' declared here
 1979 | static bool json_isRawJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle<JS::PropertyKey>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18: note: 'obj' declared here
  319 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:304:40: note: 'cx' declared here
  304 | static bool PreprocessValue(JSContext* cx, HandleObject holder, KeyType key,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20,
    inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:35:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, uint32_t, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Array-inl.h:19:35: note: 'cx' declared here
   19 | inline bool GetElement(JSContext* cx, HandleObject obj, uint32_t index,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle<mozilla::UniquePtr<js::IndirectBindingMap, JS::DeletePolicy<js::IndirectBindingMap> > >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:379:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > > >, JS::MutableHandle<mozilla::UniquePtr<js::IndirectBindingMap, JS::DeletePolicy<js::IndirectBindingMap> > >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:378:16: note: 'object' declared here
  378 |   RootedObject object(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:371:16: note: 'cx' declared here
  371 |     JSContext* cx, Handle<ModuleObject*> module,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2313:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'js::ModuleObject* js::CallModuleResolveHook(JSContext*, JS::HandleValue, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2312:16: note: 'result' declared here
 2312 |   RootedObject result(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2303:52: note: 'cx' declared here
 2303 | ModuleObject* js::CallModuleResolveHook(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CountEnumerableOwnPropertiesNative(JSContext*, JS::HandleObject, int32_t&, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1851:77,
    inlined from 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2052:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'piter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_keys_length(JSContext*, JS::HandleObject, int32_t&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1850:35: note: 'piter' declared here
 1850 |   Rooted<PropertyIteratorObject*> piter(cx,
      |                                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2050:37: note: 'cx' declared here
 2050 | bool js::obj_keys_length(JSContext* cx, HandleObject obj, int32_t& length) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JS::PropertyKey js::ParseRecordObject::getKey(JSContext*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:49:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp: In member function 'JS::PropertyKey js::ParseRecordObject::getKey(JSContext*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:49:27: note: 'key' declared here
   49 |   Rooted<JS::PropertyKey> key(cx);
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:47:54: note: 'cx' declared here
   47 | JS::PropertyKey ParseRecordObject::getKey(JSContext* cx) const {
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:614:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:614:15: note: 'value' declared here
  614 |   RootedValue value(cx, env->getSlot(prop->slot()));
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:593:58: note: 'cx' declared here
  593 | bool ModuleNamespaceObject::ProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:507:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:507:15: note: 'value' declared here
  507 |   RootedValue value(cx, env->getSlot(prop->slot()));
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:485:16: note: 'cx' declared here
  485 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitAllocPolicy.h:22:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AbortReasonOr<bool> WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp:1023:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetScript' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_56(D)])[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit13.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp: In member function 'js::jit::AbortReasonOr<bool> WarpScriptOracle::maybeInlineCall(js::jit::WarpOpSnapshotList&, js::BytecodeLocation, js::jit::ICCacheIRStub*, js::jit::ICFallbackStub*, uint8_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp:1023:16: note: 'targetScript' declared here
 1023 |   RootedScript targetScript(cx_, targetFunction->nonLazyScript());
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/WarpOracle.cpp:1007:56: note: 'this' declared here
 1007 |     ICFallbackStub* fallbackStub, uint8_t* stubDataCopy) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool json_rawJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:2019:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool json_rawJSON(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:2019:27: note: 'linear' declared here
 2019 |   Rooted<JSLinearString*> linear(cx, jsonString->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:2009:37: note: 'cx' declared here
 2009 | static bool json_rawJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:664:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:664:16: note: 'obj' declared here
  664 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:661:34: note: 'cx' declared here
  661 | bool js::obj_toString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ObjectToSource(JSContext*, JS::HandleObject)::<lambda(JS::HandleId, JS::HandleValue, PropertyKind)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:322:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'idv' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)__closure_86(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:322:19: note: 'idv' declared here
  322 |       RootedValue idv(cx, IdToValue(id));
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:312:63: note: '__closure' declared here
  312 |                                         PropertyKind kind) -> bool {
      |                                                               ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:454:31: warning: 'voffset' may be used uninitialized [-Wmaybe-uninitialized]
  454 |       if (!buf.appendSubstring(valstr, voffset, vlength)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:359:12: note: 'voffset' was declared here
  359 |     size_t voffset, vlength;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:454:31: warning: 'vlength' may be used uninitialized [-Wmaybe-uninitialized]
  454 |       if (!buf.appendSubstring(valstr, voffset, vlength)) {
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:359:21: note: 'vlength' was declared here
  359 |     size_t voffset, vlength;
      |                     ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:166:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:166:16: note: 'obj' declared here
  166 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:157:37: note: 'cx' declared here
  157 | static bool obj_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/JSONWriter.h:102,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BaseProfileJSONWriter.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BaseProfilerMarkersPrerequisites.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ProfilingStack.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:29:
In constructor 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]',
    inlined from 'js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:577:9,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1540:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:958:18: warning: '*(mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>*)((char*)p + 8).mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::mLength' may be used uninitialized [-Wmaybe-uninitialized]
  958 |   mLength = aRhs.mLength;
      |             ~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:959:32: warning: '*(mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>*)((char*)p + 8).mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::mTail.mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::CRAndStorage<0, 0>::mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::CapacityAndReserved.mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::CapacityAndReserved::mCapacity' may be used uninitialized [-Wmaybe-uninitialized]
  959 |   mTail.mCapacity = aRhs.mTail.mCapacity;
      |                     ~~~~~~~~~~~^~~~~~~~~
In member function 'bool mozilla::Vector<T, N, AllocPolicy>::usingInlineStorage() const [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]',
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleImportAttribute; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:964:30,
    inlined from 'js::frontend::StencilModuleRequest::StencilModuleRequest(js::frontend::StencilModuleRequest&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:577:9,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::frontend::StencilModuleRequest}; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::frontend::StencilModuleRequest; T = js::frontend::StencilModuleRequest; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::frontend::StencilModuleRequest; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'bool js::ModuleBuilder::buildTables(js::frontend::StencilModuleMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1540:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:498:12: warning: '*(const mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>*)((char*)p + 8).mozilla::Vector<js::frontend::StencilModuleImportAttribute, 0, js::SystemAllocPolicy>::mBegin' may be used uninitialized [-Wmaybe-uninitialized]
  498 |     return mBegin == const_cast<Vector*>(this)->inlineStorage();
      |            ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18,
    inlined from 'bool SerializeJSONArray(JSContext*, JS::HandleObject, {anonymous}::StringifyContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:670:27,
    inlined from 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:787:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool SerializeJSONProperty(JSContext*, const JS::Value&, {anonymous}::StringifyContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:319:18: note: 'obj' declared here
  319 |     RootedObject obj(cx, JS::ToObject(cx, vp));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:704:46: note: 'cx' declared here
  704 | static bool SerializeJSONProperty(JSContext* cx, const Value& v,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuilder&, StringifyBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1524:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, const JS::Value&, StringBuilder&, StringifyBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1524:18: note: 'id' declared here
 1524 |         RootedId id(cx);
      |                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1458:31: note: 'cx' declared here
 1458 | bool js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_,
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleNamespaceObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:652:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ns' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:652:34: note: 'ns' declared here
  652 |   Rooted<ModuleNamespaceObject*> ns(cx, &proxy->as<ModuleNamespaceObject>());
      |                                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:651:16: note: 'cx' declared here
  651 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1070:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fromShape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool TryAssignNative(JSContext*, JS::HandleObject, JS::HandleObject, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1070:24: note: 'fromShape' declared here
 1070 |   Rooted<NativeShape*> fromShape(cx, fromNative->shape());
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1047:40: note: 'cx' declared here
 1047 | static bool TryAssignNative(JSContext* cx, HandleObject to, HandleObject from,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1270:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool ObjectDefineProperties(JSContext*, JS::HandleObject, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1270:16: note: 'props' declared here
 1270 |   RootedObject props(cx, ToObject(cx, properties));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1265:47: note: 'cx' declared here
 1265 | static bool ObjectDefineProperties(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1355:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1355:24: note: 'obj' declared here
 1355 |   Rooted<PlainObject*> obj(cx, ObjectCreateImpl(cx, proto));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1332:32: note: 'cx' declared here
 1332 | bool js::obj_create(JSContext* cx, unsigned argc, Value* vp) {
      |                     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Allocator-inl.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/BufferAllocator-inl.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:22:
In member function 'void js::Nursery::removeMallocedBuffer(void*, std::size_t)',
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1059:56,
    inlined from 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1209:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:80:31: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized]
   80 |   toSpace.mallocedBufferBytes -= nbytes;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In member function 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::PreBarriered<JS::Value>, js::HashableValueHasher>::MapOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here
 1052 |     size_t numBytes;
      |            ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:19:
In member function 'void JS::GCContext::removeCellMemory(Cell*, std::size_t, MemoryUse)',
    inlined from 'void JS::GCContext::free_(Cell*, void*, std::size_t, MemoryUse)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:17:21,
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::Entry; Ops = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1062:15,
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::destroy(JS::GCContext*) [with T = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::Entry; Ops = js::OrderedHashMapImpl<JS::Value, JS::Value, js::UnbarrieredHashPolicy>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:625:15,
    inlined from 'void js::OrderedHashMapImpl<Key, Value, OrderedHashPolicy>::destroy(JS::GCContext*) [with Key = JS::Value; Value = JS::Value; OrderedHashPolicy = js::UnbarrieredHashPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1321:50,
    inlined from 'static void js::MapObject::finalize(JS::GCContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:667:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:34:14: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized]
   34 |   if (nbytes && cell->isTenured()) {
      |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In static member function 'static void js::MapObject::finalize(JS::GCContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here
 1052 |     size_t numBytes;
      |            ^~~~~~~~
In member function 'void js::Nursery::removeMallocedBuffer(void*, std::size_t)',
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::PreBarriered<js::HashableValue>; Ops = js::OrderedHashSetImpl<js::PreBarriered<js::HashableValue>, js::HashableValueHasher>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1059:56,
    inlined from 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::PreBarriered<js::HashableValue>; Ops = js::OrderedHashSetImpl<js::PreBarriered<js::HashableValue>, js::HashableValueHasher>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1209:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:80:31: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized]
   80 |   toSpace.mallocedBufferBytes -= nbytes;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In member function 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::PreBarriered<js::HashableValue>; Ops = js::OrderedHashSetImpl<js::PreBarriered<js::HashableValue>, js::HashableValueHasher>::SetOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here
 1052 |     size_t numBytes;
      |            ^~~~~~~~
In member function 'void JS::GCContext::removeCellMemory(Cell*, std::size_t, MemoryUse)',
    inlined from 'void JS::GCContext::free_(Cell*, void*, std::size_t, MemoryUse)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:17:21,
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = JS::Value; Ops = js::OrderedHashSetImpl<JS::Value, js::UnbarrieredHashPolicy>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1062:15,
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::destroy(JS::GCContext*) [with T = JS::Value; Ops = js::OrderedHashSetImpl<JS::Value, js::UnbarrieredHashPolicy>::SetOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:625:15,
    inlined from 'void js::OrderedHashSetImpl<T, OrderedHashPolicy>::destroy(JS::GCContext*) [with T = JS::Value; OrderedHashPolicy = js::UnbarrieredHashPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1433:50,
    inlined from 'static void js::SetObject::finalize(JS::GCContext*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1358:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext-inl.h:34:14: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized]
   34 |   if (nbytes && cell->isTenured()) {
      |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In static member function 'static void js::SetObject::finalize(JS::GCContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here
 1052 |     size_t numBytes;
      |            ^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::IdValuePair, 8>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSContext*&; T = JS::GCVector<js::IdValuePair, 8>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1732:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool InternalizeJSONProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1732:33: note: 'props' declared here
 1732 |           Rooted<IdValueVector> props(cx, cx);
      |                                 ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1704:48: note: 'cx' declared here
 1704 | static bool InternalizeJSONProperty(JSContext* cx, HandleObject holder,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1885:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::Handle<js::ParseRecordObject*>, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1885:24: note: 'obj' declared here
 1885 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/JSON.cpp:1883:31: note: 'cx' declared here
 1883 | static bool Revive(JSContext* cx, HandleValue reviver,
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:672:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src11.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorValidateThrow(JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:671:26: note: 'resultPromise' declared here
  671 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:670:16: note: 'cx' declared here
  670 |     JSContext* cx, MutableHandleValue result) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1484:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'js::AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1483:16: note: 'proto' declared here
 1483 |   RootedObject proto(cx, GlobalObject::getOrCreateAsyncIteratorHelperPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1482:66: note: 'cx' declared here
 1482 | AsyncIteratorHelperObject* js::NewAsyncIteratorHelper(JSContext* cx) {
      |                                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::Values]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16: note: 'obj' declared here
 1918 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1912:48: note: 'cx' declared here
 1912 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BoundFunctionObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BoundFunctionObject*; T = js::BoundFunctionObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:471:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src11.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::createTemplateObject(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:470:32: note: 'bound' declared here
  470 |   Rooted<BoundFunctionObject*> bound(
      |                                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:468:75: note: 'cx' declared here
  468 | BoundFunctionObject* BoundFunctionObject::createTemplateObject(JSContext* cx) {
      |                                                                ~~~~~~~~~~~^~
In member function 'void js::Nursery::removeMallocedBuffer(void*, std::size_t)',
    inlined from 'void js::detail::OrderedHashTableImpl<T, Ops>::freeData(JS::GCContext*, Data*, uint32_t, uint32_t, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1059:56,
    inlined from 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::MapOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1209:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:80:31: warning: 'numBytes' may be used uninitialized [-Wmaybe-uninitialized]
   80 |   toSpace.mallocedBufferBytes -= nbytes;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h: In member function 'bool js::detail::OrderedHashTableImpl<T, Ops>::rehash(JSContext*, uint32_t) [with T = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::Entry; Ops = js::OrderedHashMapImpl<js::PreBarriered<js::HashableValue>, js::HeapPtr<JS::Value>, js::HashableValueHasher>::MapOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:1052:12: note: 'numBytes' was declared here
 1052 |     size_t numBytes;
      |            ^~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:868:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'qhatv' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src11.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static bool JS::BigInt::absoluteDivWithBigIntDivisor(JSContext*, JS::HandleBigInt, JS::HandleBigInt, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, const mozilla::Maybe<JS::MutableHandle<JS::BigInt*> >&, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:868:16: note: 'qhatv' declared here
  868 |   RootedBigInt qhatv(cx, createUninitialized(cx, n + 1, isNegative));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:839:16: note: 'cx' declared here
  839 |     JSContext* cx, HandleBigInt dividend, HandleBigInt divisor,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2444:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitAnd(JSContext*, JS::HandleBigInt, JS::HandleBigInt)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2444:18: note: 'x1' declared here
 2444 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
      |                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2428:35: note: 'cx' declared here
 2428 | BigInt* BigInt::bitAnd(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2489:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'x1' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitXor(JSContext*, JS::HandleBigInt, JS::HandleBigInt)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2489:18: note: 'x1' declared here
 2489 |     RootedBigInt x1(cx, absoluteSubOne(cx, x));
      |                  ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2474:35: note: 'cx' declared here
 2474 | BigInt* BigInt::bitXor(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2536:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::bitOr(JSContext*, JS::HandleBigInt, JS::HandleBigInt)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2536:18: note: 'result' declared here
 2536 |     RootedBigInt result(cx, absoluteSubOne(cx, x));
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2518:34: note: 'cx' declared here
 2518 | BigInt* BigInt::bitOr(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1014:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1013:21: note: 'base' declared here
 1013 |   Rooted<JSObject*> base(
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1011:52: note: 'cx' declared here
 1011 | bool GlobalObject::initSetIteratorProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:166:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'base' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:165:21: note: 'base' declared here
  165 |   Rooted<JSObject*> base(
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:163:52: note: 'cx' declared here
  163 | bool GlobalObject::initMapIteratorProto(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2380:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::rshByAbsolute(JSContext*, JS::HandleBigInt, JS::HandleBigInt)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2379:16: note: 'result' declared here
 2379 |   RootedBigInt result(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2334:42: note: 'cx' declared here
 2334 | BigInt* BigInt::rshByAbsolute(JSContext* cx, HandleBigInt x, HandleBigInt y) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2888:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'mod' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In static member function 'static JS::BigInt* JS::BigInt::asIntN(JSContext*, JS::HandleBigInt, uint64_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2888:16: note: 'mod' declared here
 2888 |   RootedBigInt mod(cx, asUintN(cx, x, bits));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:2848:35: note: 'cx' declared here
 2848 | BigInt* BigInt::asIntN(JSContext* cx, HandleBigInt x, uint64_t bits) {
      |                        ~~~~~~~~~~~^~
In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = JSAtom*]',
    inlined from 'js::ExportEntry::ExportEntry(js::ExportEntry&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:128:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::ExportEntry; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12,
    inlined from 'void js::CyclicModuleFields::initExportEntries(JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:806:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '*(const js::HeapPtr<JSAtom*>*)p.js::HeapPtr<JSAtom*>::js::WriteBarriered<JSAtom*>' may be used uninitialized [-Wmaybe-uninitialized]
  707 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
      |                                                                          ^
In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = js::ModuleRequestObject*]',
    inlined from 'js::ExportEntry::ExportEntry(js::ExportEntry&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:128:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::ExportEntry}; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::ExportEntry; T = js::ExportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::ExportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12,
    inlined from 'void js::CyclicModuleFields::initExportEntries(JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:806:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '((const js::HeapPtr<js::ModuleRequestObject*>*)p)[1].js::HeapPtr<js::ModuleRequestObject*>::js::WriteBarriered<js::ModuleRequestObject*>' may be used uninitialized [-Wmaybe-uninitialized]
  707 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
      |                                                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3152:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp: In function 'JS::BigInt* js::ToBigInt(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3152:15: note: 'v' declared here
 3152 |   RootedValue v(cx, val);
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BigIntType.cpp:3151:33: note: 'cx' declared here
 3151 | BigInt* js::ToBigInt(JSContext* cx, HandleValue val) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2282:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'metaObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::GetOrCreateModuleMetaObject(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2282:16: note: 'metaObject' declared here
 2282 |   RootedObject metaObject(cx, NewPlainObjectWithProto(cx, nullptr));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2275:54: note: 'cx' declared here
 2275 | JSObject* js::GetOrCreateModuleMetaObject(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1236:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::PromiseObject* js::ModuleObject::createTopLevelCapability(JSContext*, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1236:26: note: 'resultPromise' declared here
 1236 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1233:16: note: 'cx' declared here
 1233 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:94:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static bool js::BoundFunctionObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:94:17: note: 'args2' declared here
   94 |   ConstructArgs args2(cx);
      |                 ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:78:48: note: 'cx' declared here
   78 | bool BoundFunctionObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:65:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static bool js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:65:14: note: 'args2' declared here
   65 |   InvokeArgs args2(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:52:43: note: 'cx' declared here
   52 | bool BoundFunctionObject::call(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = js::ModuleRequestObject*]',
    inlined from 'js::RequestedModule::RequestedModule(js::RequestedModule&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:157:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::RequestedModule}; T = js::RequestedModule; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::RequestedModule; T = js::RequestedModule; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::RequestedModule; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12,
    inlined from 'void js::ModuleObject::initImportExportData(JS::MutableHandle<JS::GCVector<js::RequestedModule, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ImportEntry, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1099:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '*(const js::HeapPtr<js::ModuleRequestObject*>*)aDst.js::HeapPtr<js::ModuleRequestObject*>::js::WriteBarriered<js::ModuleRequestObject*>' may be used uninitialized [-Wmaybe-uninitialized]
  707 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
      |                                                                          ^
In copy constructor 'js::HeapPtr<T>::HeapPtr(const js::HeapPtr<T>&) [with T = js::ModuleRequestObject*]',
    inlined from 'js::ImportEntry::ImportEntry(js::ImportEntry&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:101:7,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {js::ImportEntry}; T = js::ImportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = js::ImportEntry; T = js::ImportEntry; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::Vector<T, N, AP>& mozilla::Vector<T, N, AllocPolicy>::operator=(mozilla::Vector<T, N, AllocPolicy>&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:992:3,
    inlined from 'JS::GCVector<T, MinInlineCapacity, AllocPolicy>& JS::GCVector<T, MinInlineCapacity, AllocPolicy>::operator=(JS::GCVector<T, MinInlineCapacity, AllocPolicy>&&) [with T = js::ImportEntry; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:57:12,
    inlined from 'void js::ModuleObject::initImportExportData(JS::MutableHandle<JS::GCVector<js::RequestedModule, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ImportEntry, 0, js::SystemAllocPolicy> >, JS::MutableHandle<JS::GCVector<js::ExportEntry, 0, js::SystemAllocPolicy> >, uint32_t, uint32_t, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1100:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:707:74: warning: '*(const js::HeapPtr<js::ModuleRequestObject*>*)aDst.js::HeapPtr<js::ModuleRequestObject*>::js::WriteBarriered<js::ModuleRequestObject*>' may be used uninitialized [-Wmaybe-uninitialized]
  707 |   MOZ_IMPLICIT HeapPtr(const HeapPtr<T>& other) : WriteBarriered<T>(other) {
      |                                                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1461:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorHelperProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1460:16: note: 'asyncIterProto' declared here
 1460 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1454:60: note: 'cx' declared here
 1454 | bool GlobalObject::initAsyncIteratorHelperProto(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1099:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1098:16: note: 'asyncIterProto' declared here
 1098 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1079:58: note: 'cx' declared here
 1079 | static bool AsyncGeneratorFunctionClassFinish(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1289:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncFromSyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1288:16: note: 'asyncIterProto' declared here
 1288 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1283:16: note: 'cx' declared here
 1283 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1356:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::GlobalObject::initAsyncIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1355:16: note: 'asyncIterProto' declared here
 1355 |   RootedObject asyncIterProto(
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1348:54: note: 'cx' declared here
 1348 | bool GlobalObject::initAsyncIteratorProto(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:288:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp: In function 'JSFunction* NewHandler(JSContext*, js::Native, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:286:27: note: 'handlerFun' declared here
  286 |   JS::Rooted<JSFunction*> handlerFun(
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:281:35: note: 'cx' declared here
  281 | JSFunction* NewHandler(JSContext* cx, Native handler,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::AsyncGeneratorObject* OrdinaryCreateFromConstructorAsynGen(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:70:78,
    inlined from 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:94:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorObject* js::AsyncGeneratorObject::create(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:70:16: note: 'proto' declared here
   70 |   RootedObject proto(cx, protoVal.isObject() ? &protoVal.toObject() : nullptr);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:89:63: note: 'cx' declared here
   89 | AsyncGeneratorObject* AsyncGeneratorObject::create(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1217:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static JSObject* js::AsyncFromSyncIteratorObject::create(JSContext*, JS::HandleObject, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1215:16: note: 'proto' declared here
 1215 |   RootedObject proto(cx,
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:1210:58: note: 'cx' declared here
 1210 | JSObject* AsyncFromSyncIteratorObject::create(JSContext* cx, HandleObject iter,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:166:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static js::AsyncGeneratorRequest* js::AsyncGeneratorObject::dequeueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:166:23: note: 'queue' declared here
  166 |   Rooted<ListObject*> queue(cx, generator->queue());
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:159:16: note: 'cx' declared here
  159 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:568:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'next' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorDrainQueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:567:36: note: 'next' declared here
  567 |     Rooted<AsyncGeneratorRequest*> next(
      |                                    ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:547:16: note: 'cx' declared here
  547 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:264:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:264:26: note: 'resultPromise' declared here
  264 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:261:16: note: 'cx' declared here
  261 |     JSContext* cx, HandleFunction fun) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:334:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp: In static member function 'static js::AsyncFunctionGeneratorObject* js::AsyncFunctionGeneratorObject::create(JSContext*, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:334:26: note: 'resultPromise' declared here
  334 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncFunction.cpp:325:16: note: 'cx' declared here
  325 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:134:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'queue' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In static member function 'static bool js::AsyncGeneratorObject::enqueueRequest(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, JS::Handle<js::AsyncGeneratorRequest*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:134:25: note: 'queue' declared here
  134 |     Rooted<ListObject*> queue(cx, ListObject::create(cx));
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:126:16: note: 'cx' declared here
  126 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AsyncGeneratorRequest*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AsyncGeneratorRequest*; T = js::AsyncGeneratorRequest*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:703:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'request' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool AsyncGeneratorEnqueue(JSContext*, JS::Handle<js::AsyncGeneratorObject*>, js::CompletionKind, JS::HandleValue, JS::Handle<js::PromiseObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:701:34: note: 'request' declared here
  701 |   Rooted<AsyncGeneratorRequest*> request(
      |                                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:695:16: note: 'cx' declared here
  695 |     JSContext* cx, Handle<AsyncGeneratorObject*> generator,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:782:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorNext(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:782:15: note: 'completionValue' declared here
  782 |   RootedValue completionValue(cx, args.get(0));
      |               ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:765:40: note: 'cx' declared here
  765 | bool js::AsyncGeneratorNext(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:837:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorReturn(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:837:15: note: 'completionValue' declared here
  837 |   RootedValue completionValue(cx, args.get(0));
      |               ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:821:42: note: 'cx' declared here
  821 | bool js::AsyncGeneratorReturn(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:896:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'completionValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp: In function 'bool js::AsyncGeneratorThrow(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:896:15: note: 'completionValue' declared here
  896 |   RootedValue completionValue(cx, args.get(0));
      |               ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/AsyncIteration.cpp:880:41: note: 'cx' declared here
  880 | bool js::AsyncGeneratorThrow(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle<JSObject*>, JS::Value*, uint32_t, JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:341:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp: In static member function 'static js::BoundFunctionObject* js::BoundFunctionObject::functionBindImpl(JSContext*, JS::Handle<JSObject*>, JS::Value*, uint32_t, JS::Handle<js::BoundFunctionObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:341:23: note: 'proto' declared here
  341 |     Rooted<JSObject*> proto(cx);
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BoundFunctionObject.cpp:310:16: note: 'cx' declared here
  310 |     JSContext* cx, Handle<JSObject*> target, Value* args, uint32_t argc,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::PropertyInfoWithKey, 16>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<js::PropertyInfoWithKey, 16>; T = JS::GCVector<js::PropertyInfoWithKey, 16>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TryAssignPlain(JSContext*, JS::HandleObject, JS::HandleObject, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:921:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'props' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool TryAssignPlain(JSContext*, JS::HandleObject, JS::HandleObject, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:921:37: note: 'props' declared here
  921 |   Rooted<PropertyInfoWithKeyVector> props(cx, PropertyInfoWithKeyVector(cx));
      |                                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:869:53: note: 'cx' declared here
  869 | [[nodiscard]] static bool TryAssignPlain(JSContext* cx, HandleObject to,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = std::tuple<JSObject*, JSObject*>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = std::tuple<JSObject*, JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool obj_assign(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1190:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'roots' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_assign(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1190:37: note: 'roots' declared here
 1190 |   RootedTuple<JSObject*, JSObject*> roots(cx);
      |                                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1187:35: note: 'cx' declared here
 1187 | static bool obj_assign(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:989:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::createSynthetic(JSContext*, JS::MutableHandle<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:988:25: note: 'self' declared here
  988 |   Rooted<ModuleObject*> self(
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:981:16: note: 'cx' declared here
  981 |     JSContext* cx, MutableHandle<ExportNameVector> exportNames) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> >, JS::DeletePolicy<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> > > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> >, JS::DeletePolicy<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> > > >; T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> >, JS::DeletePolicy<JS::GCVector<js::HeapPtr<js::FinalizationRecordObject*>, 1, js::TrackedAllocPolicy<js::TrackingKind::Cell> > > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:674:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'recordsToBeCleanedUp' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static js::FinalizationQueueObject* js::FinalizationQueueObject::create(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:673:47: note: 'recordsToBeCleanedUp' declared here
  673 |   Rooted<UniquePtr<FinalizationRecordVector>> recordsToBeCleanedUp(
      |                                               ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:670:16: note: 'cx' declared here
  670 |     JSContext* cx, HandleObject cleanupCallback) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1480:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createEnvironment(JSContext*, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1479:36: note: 'env' declared here
 1479 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1477:49: note: 'cx' declared here
 1477 | bool ModuleObject::createEnvironment(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle<js::ModuleObject*>, JS::HandleVector<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1494:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::createSyntheticEnvironment(JSContext*, JS::Handle<js::ModuleObject*>, JS::HandleVector<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1493:36: note: 'env' declared here
 1493 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1490:58: note: 'cx' declared here
 1490 | bool ModuleObject::createSyntheticEnvironment(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1454:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyDescriptorToArray(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1454:16: note: 'obj' declared here
 1454 |   RootedObject obj(cx, ToObject(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1448:53: note: 'cx' declared here
 1448 | bool js::GetOwnPropertyDescriptorToArray(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:255:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cleanupCallback' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:254:16: note: 'cleanupCallback' declared here
  254 |   RootedObject cleanupCallback(
      |                ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:246:55: note: 'cx' declared here
  246 | bool FinalizationRegistryObject::construct(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::SetIteratorObject::createResult(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1121:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetIteratorObject::createResult(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1120:24: note: 'resultObj' declared here
 1120 |   Rooted<ArrayObject*> resultObj(
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1119:54: note: 'cx' declared here
 1119 | JSObject* SetIteratorObject::createResult(JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2134:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2133:24: note: 'array' declared here
 2133 |   Rooted<ArrayObject*> array(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2122:40: note: 'cx' declared here
 2122 | bool js::GetOwnPropertyKeys(JSContext* cx, HandleObject obj, unsigned flags,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::obj_keys(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2030:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool js::obj_keys(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2030:16: note: 'obj' declared here
 2030 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2025:30: note: 'cx' declared here
 2025 | bool js::obj_keys(JSContext* cx, unsigned argc, Value* vp) {
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2187:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertySymbols(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2187:16: note: 'obj' declared here
 2187 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2183:50: note: 'cx' declared here
 2183 | static bool obj_getOwnPropertySymbols(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2161:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool obj_getOwnPropertyNames(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2161:16: note: 'obj' declared here
 2161 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:2157:48: note: 'cx' declared here
 2157 | static bool obj_getOwnPropertyNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:573:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::unregister(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:573:16: note: 'obj' declared here
  573 |   RootedObject obj(cx, registry->registrations()->lookup(unregisterToken));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:534:56: note: 'cx' declared here
  534 | bool FinalizationRegistryObject::unregister(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:842:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rval' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationQueueObject::cleanupQueuedRecords(JSContext*, js::HandleFinalizationQueueObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:842:15: note: 'rval' declared here
  842 |   RootedValue rval(cx);
      |               ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:819:16: note: 'cx' declared here
  819 |     JSContext* cx, HandleFinalizationQueueObject queue,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2476:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'JSObject* js::StartDynamicModuleImport(JSContext*, JS::HandleScript, JS::HandleValue, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2476:16: note: 'promiseObject' declared here
 2476 |   RootedObject promiseObject(cx, JS::NewPromiseObject(cx, nullptr));
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2473:51: note: 'cx' declared here
 2473 | JSObject* js::StartDynamicModuleImport(JSContext* cx, HandleScript script,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleRequestObject*; T = js::ModuleRequestObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ModuleRequestObject* js::frontend::StencilModuleMetadata::createModuleRequestObject(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::StencilModuleRequest&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1649:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'moduleRequestObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'js::ModuleRequestObject* js::frontend::StencilModuleMetadata::createModuleRequestObject(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::StencilModuleRequest&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1648:32: note: 'moduleRequestObject' declared here
 1648 |   Rooted<ModuleRequestObject*> moduleRequestObject(
      |                                ^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1622:16: note: 'cx' declared here
 1622 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleRequestObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ModuleRequestObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0, js::SystemAllocPolicy> >) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1608:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'object' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In member function 'bool js::frontend::StencilModuleMetadata::createModuleRequestObjects(JSContext*, js::frontend::CompilationAtomCache&, JS::MutableHandle<JS::GCVector<js::HeapPtr<js::ModuleRequestObject*>, 0, js::SystemAllocPolicy> >) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1608:32: note: 'object' declared here
 1608 |   Rooted<ModuleRequestObject*> object(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1601:16: note: 'cx' declared here
 1601 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2703:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifier' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'bool OnResolvedDynamicModule(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2703:19: note: 'specifier' declared here
 2703 |   Rooted<JSAtom*> specifier(cx, AtomizeString(cx, context->specifier()));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2691:48: note: 'cx' declared here
 2691 | static bool OnResolvedDynamicModule(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:297:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPairObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapIteratorObject::createResultPair(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:296:24: note: 'resultPairObj' declared here
  296 |   Rooted<ArrayObject*> resultPairObj(
      |                        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:295:58: note: 'cx' declared here
  295 | JSObject* MapIteratorObject::createResultPair(JSContext* cx) {
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::MapObject* js::GlobalObject::getOrCreateMapTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:625:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapObject* js::GlobalObject::getOrCreateMapTemplateObject(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:624:21: note: 'proto' declared here
  624 |   Rooted<JSObject*> proto(cx,
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:618:66: note: 'cx' declared here
  618 | MapObject* GlobalObject::getOrCreateMapTemplateObject(JSContext* cx) {
      |                                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::MapObject*>&; T = js::MapObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::MapObject* js::MapObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::MapObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:713:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapObject* js::MapObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::MapObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:713:22: note: 'obj' declared here
  713 |   Rooted<MapObject*> obj(cx, allocatedFromJit);
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:706:53: note: 'cx' declared here
  706 | MapObject* MapObject::createFromIterable(JSContext* cx, Handle<JSObject*> proto,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SetObject* js::GlobalObject::getOrCreateSetTemplateObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1313:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetObject* js::GlobalObject::getOrCreateSetTemplateObject(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1312:21: note: 'proto' declared here
 1312 |   Rooted<JSObject*> proto(cx,
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1306:66: note: 'cx' declared here
 1306 | SetObject* GlobalObject::getOrCreateSetTemplateObject(JSContext* cx) {
      |                                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SetObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SetObject*>&; T = js::SetObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SetObject* js::SetObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::SetObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1404:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetObject* js::SetObject::createFromIterable(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::Handle<js::SetObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1404:22: note: 'obj' declared here
 1404 |   Rooted<SetObject*> obj(cx, allocatedFromJit);
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1397:53: note: 'cx' declared here
 1397 | SetObject* SetObject::createFromIterable(JSContext* cx, Handle<JSObject*> proto,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSString*>, JS::ModuleType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2642:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static DynamicImportContextObject* DynamicImportContextObject::create(JSContext*, JS::Handle<JS::Value>, JS::Handle<JSString*>, JS::ModuleType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2641:39: note: 'self' declared here
 2641 |   Rooted<DynamicImportContextObject*> self(
      |                                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2639:16: note: 'cx' declared here
 2639 |     JSContext* cx, Handle<Value> referencingPrivate,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = DynamicImportContextObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = DynamicImportContextObject*; T = DynamicImportContextObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2780:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'context' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::FinishDynamicModuleImport(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2777:39: note: 'context' declared here
 2777 |   Rooted<DynamicImportContextObject*> context(
      |                                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2762:47: note: 'cx' declared here
 2762 | bool js::FinishDynamicModuleImport(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&) [with EnumerableOwnPropertiesKind kind = EnumerableOwnPropertiesKind::KeysAndValues]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1918:16: note: 'obj' declared here
 1918 |   RootedObject obj(cx, ToObject(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Object.cpp:1912:48: note: 'cx' declared here
 1912 | static bool EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::Handle<js::SetObject*>, js::TableIteratorObject::Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1038:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::SetIteratorObject* js::SetIteratorObject::create(JSContext*, JS::Handle<js::SetObject*>, js::TableIteratorObject::Kind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1037:21: note: 'proto' declared here
 1037 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:1031:57: note: 'cx' declared here
 1031 | SetIteratorObject* SetIteratorObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::Handle<js::MapObject*>, js::TableIteratorObject::Kind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:200:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::Handle<js::MapObject*>, js::TableIteratorObject::Kind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:199:21: note: 'proto' declared here
  199 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.cpp:195:57: note: 'cx' declared here
  195 | MapIteratorObject* MapIteratorObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ModuleObject* js::ModuleObject::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:968:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'self' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:967:25: note: 'self' declared here
  967 |   Rooted<ModuleObject*> self(
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:960:47: note: 'cx' declared here
  960 | ModuleObject* ModuleObject::create(JSContext* cx) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2582:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'onRejected' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In function 'bool js::OnModuleEvaluationFailure(JSContext*, JS::HandleObject, JS::ModuleErrorBehaviour)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2581:18: note: 'onRejected' declared here
 2581 |   RootedFunction onRejected(
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:2556:47: note: 'cx' declared here
 2556 | bool js::OnModuleEvaluationFailure(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ParseRecordObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ParseRecordObject*; T = js::ParseRecordObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ParseRecordObject* js::ParseRecordObject::create(JSContext*, JS::Handle<JSString*>, const JS::Value&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:35:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp: In static member function 'static js::ParseRecordObject* js::ParseRecordObject::create(JSContext*, JS::Handle<JSString*>, const JS::Value&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:34:30: note: 'obj' declared here
   34 |   Rooted<ParseRecordObject*> obj(
      |                              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ParseRecordObject.cpp:31:57: note: 'cx' declared here
   31 | ParseRecordObject* ParseRecordObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1257:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::appendAsyncParentModule(JSContext*, JS::Handle<js::ModuleObject*>, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1257:17: note: 'parentValue' declared here
 1257 |   Rooted<Value> parentValue(cx, ObjectValue(*parent));
      |                 ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.cpp:1254:55: note: 'cx' declared here
 1254 | bool ModuleObject::appendAsyncParentModule(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::FinalizationRecordObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::FinalizationRecordObject*; T = js::FinalizationRecordObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:413:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'record' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp: In static member function 'static bool js::FinalizationRegistryObject::register_(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:412:37: note: 'record' declared here
  412 |   Rooted<FinalizationRecordObject*> record(
      |                                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.cpp:357:55: note: 'cx' declared here
  357 | bool FinalizationRegistryObject::register_(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:7,
                 from Unified_cpp_js_src14.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:469:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src14.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:468:16: note: 'protoProto' declared here
  468 |   RootedObject protoProto(
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:460:47: note: 'cx' declared here
  460 | JSObject* ErrorObject::createProto(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:143:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rvalue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:143:27: note: 'rvalue' declared here
  143 |     JS::Rooted<JS::Value> rvalue(cx, rval);
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:81:34: note: 'cx' declared here
   81 | bool js::LooselyEqual(JSContext* cx, JS::Handle<JS::Value> lval,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:60:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lvalue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp: In function 'bool LooselyEqualBooleanAndOther(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:60:25: note: 'lvalue' declared here
   60 |   JS::Rooted<JS::Value> lvalue(cx, JS::Int32Value(lval.toBoolean() ? 1 : 0));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EqualityOperations.cpp:54:52: note: 'cx' declared here
   54 | static bool LooselyEqualBooleanAndOther(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:954:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:954:16: note: 'obj' declared here
  954 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:947:37: note: 'cx' declared here
  947 | static bool exn_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::SharedShape::ensureInitialCustomShape(JSContext*, JS::Handle<U*>) [with ObjectSubclass = js::ErrorObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape-inl.h:38:24,
    inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:565:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle<js::ErrorObject*>, JSExnType, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape-inl.h:38:24: note: 'shape' declared here
   38 |   Rooted<SharedShape*> shape(cx, ObjectSubclass::assignInitialShape(cx, obj));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:551:39: note: 'cx' declared here
  551 | bool js::ErrorObject::init(JSContext* cx, Handle<ErrorObject*> obj,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:642:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In static member function 'static js::ErrorObject* js::ErrorObject::create(JSContext*, JSExnType, JS::HandleObject, JS::HandleString, uint32_t, uint32_t, JS::ColumnNumberOneOrigin, js::UniquePtr<JSErrorReport>, JS::HandleString, JS::Handle<mozilla::Maybe<JS::Value> >, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:642:16: note: 'proto' declared here
  642 |   RootedObject proto(cx, protoArg);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:632:49: note: 'cx' declared here
  632 | ErrorObject* js::ErrorObject::create(JSContext* cx, JSExnType errorType,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:247:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'message' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In function 'js::ErrorObject* CreateErrorObject(JSContext*, const JS::CallArgs&, unsigned int, JSExnType, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:247:16: note: 'message' declared here
  247 |   RootedString message(cx, nullptr);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:243:50: note: 'cx' declared here
  243 | static ErrorObject* CreateErrorObject(JSContext* cx, const CallArgs& args,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ErrorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ErrorObject*; T = js::ErrorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AggregateError(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:382:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp: In function 'bool AggregateError(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:381:24: note: 'obj' declared here
  381 |   Rooted<ErrorObject*> obj(
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ErrorObject.cpp:359:39: note: 'cx' declared here
  359 | static bool AggregateError(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BindingKind.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/NameAnalysisTypes.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeLocation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeLocation-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeLocation.cpp:7,
                 from Unified_cpp_js_src12.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2454:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src12.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp: In function 'bool DecompileArgumentFromStack(JSContext*, int, JS::UniqueChars*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2454:16: note: 'script' declared here
 2454 |   RootedScript script(cx, frameIter.script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2425:51: note: 'cx' declared here
 2425 | static bool DecompileArgumentFromStack(JSContext* cx, int formalIndex,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*&; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::BytecodeRange::BytecodeRange(JSContext*, JSScript*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil-inl.h:98:9,
    inlined from 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2522:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp: In function 'bool js::IsValidBytecodeOffset(JSContext*, JSScript*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2522:22: note: 'r' declared here
 2522 |   for (BytecodeRange r(cx, script); !r.empty(); r.popFront()) {
      |                      ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/BytecodeUtil.cpp:2518:50: note: 'cx' declared here
 2518 | extern bool js::IsValidBytecodeOffset(JSContext* cx, JSScript* script,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'bool JS::Construct(JSContext*, Handle<Value>, Handle<JSObject*>, const HandleValueArray&, MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:143:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src12.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Construct(JSContext*, Handle<Value>, Handle<JSObject*>, const HandleValueArray&, MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:143:21: note: 'cargs' declared here
  143 |   js::ConstructArgs cargs(cx);
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:122:45: note: 'cx' declared here
  122 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle<JS::Value> fval,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool JS::Call(JSContext*, Handle<Value>, Handle<Value>, const HandleValueArray&, MutableHandle<Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:114:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Call(JSContext*, Handle<Value>, Handle<Value>, const HandleValueArray&, MutableHandle<Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:114:18: note: 'iargs' declared here
  114 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:106:40: note: 'cx' declared here
  106 | JS_PUBLIC_API bool JS::Call(JSContext* cx, JS::Handle<JS::Value> thisv,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool JS_CallFunctionName(JSContext*, JS::Handle<JSObject*>, const char*, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:97:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunctionName(JSContext*, JS::Handle<JSObject*>, const char*, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:97:18: note: 'iargs' declared here
   97 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:77:51: note: 'cx' declared here
   77 | JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:49:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:49:18: note: 'iargs' declared here
   49 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:39:52: note: 'cx' declared here
   39 | JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRCompiler.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRCompiler.cpp:7,
                 from Unified_cpp_js_src_jit3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'bool JS::Construct(JSContext*, Handle<Value>, const HandleValueArray&, MutableHandle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:164:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS::Construct(JSContext*, Handle<Value>, const HandleValueArray&, MutableHandle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:164:21: note: 'cargs' declared here
  164 |   js::ConstructArgs cargs(cx);
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:151:45: note: 'cx' declared here
  151 | JS_PUBLIC_API bool JS::Construct(JSContext* cx, JS::Handle<JS::Value> fval,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool JS_CallFunction(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:67:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp: In function 'bool JS_CallFunction(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSFunction*>, const JS::HandleValueArray&, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:67:18: note: 'iargs' declared here
   67 |   js::InvokeArgs iargs(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CallAndConstruct.cpp:58:47: note: 'cx' declared here
   58 | JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                    ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ProcessExecutableMemory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ExecutableAllocator.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Cell.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitCode.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JSJitFrameIter.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:7,
                 from Unified_cpp_js_src15.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:831:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'currentCallee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::Handle<JSFunction*>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:831:23: note: 'currentCallee' declared here
  831 |   Rooted<JSFunction*> currentCallee(cx, calleeTemplate());
      |                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/FrameIter.cpp:827:40: note: 'cx' declared here
  827 | bool FrameIter::matchCallee(JSContext* cx, JS::Handle<JSFunction*> fun) const {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:871:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'intrinsicsHolder' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src15.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::createIntrinsicsHolder(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:870:25: note: 'intrinsicsHolder' declared here
  870 |   Rooted<NativeObject*> intrinsicsHolder(
      |                         ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:868:54: note: 'cx' declared here
  868 | bool GlobalObject::createIntrinsicsHolder(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:558:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'throwTypeError' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static JSObject* js::GlobalObject::getOrCreateThrowTypeError(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:557:18: note: 'throwTypeError' declared here
  557 |   RootedFunction throwTypeError(
      |                  ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:546:16: note: 'cx' declared here
  546 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:7,
                 from Unified_cpp_js_src_jit2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:317:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src15.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In static member function 'static js::GeneratorObject* js::GeneratorObject::create(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:317:16: note: 'proto' declared here
  317 |   RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:308:53: note: 'cx' declared here
  308 | GeneratorObject* GeneratorObject::create(JSContext* cx, HandleFunction fun) {
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:392:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In function 'bool GeneratorFunctionClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:391:16: note: 'iteratorProto' declared here
  391 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:372:53: note: 'cx' declared here
  372 | static bool GeneratorFunctionClassFinish(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalLexicalEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalLexicalEnvironmentObject*; T = js::GlobalLexicalEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:629:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lexical' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const JSClass*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:628:43: note: 'lexical' declared here
  628 |   Rooted<GlobalLexicalEnvironmentObject*> lexical(
      |                                           ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:590:55: note: 'cx' declared here
  590 | GlobalObject* GlobalObject::createInternal(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:104:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'handlerFun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createModuleGenerator(JSContext*, js::AbstractFramePtr)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:100:18: note: 'handlerFun' declared here
  100 |   RootedFunction handlerFun(
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:89:16: note: 'cx' declared here
   89 |     JSContext* cx, AbstractFramePtr frame) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractGeneratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractGeneratorObject*; T = js::AbstractGeneratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:76:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'genObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::AbstractGeneratorObject::createFromFrame(JSContext*, js::AbstractFramePtr)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:74:36: note: 'genObj' declared here
   74 |   Rooted<AbstractGeneratorObject*> genObj(
      |                                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GeneratorObject.cpp:59:63: note: 'cx' declared here
   59 | JSObject* AbstractGeneratorObject::createFromFrame(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JSAtom*>, unsigned int, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:888:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JSAtom*>, unsigned int, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:888:20: note: 'fun' declared here
  888 |     RootedFunction fun(cx, &funVal.toObject().as<JSFunction>());
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:882:53: note: 'cx' declared here
  882 | bool GlobalObject::getSelfHostedFunction(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:947:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getIntrinsicValueSlow(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<js::PropertyName*>, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:947:20: note: 'fun' declared here
  947 |     RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, spec, id));
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.cpp:935:53: note: 'cx' declared here
  935 | bool GlobalObject::getIntrinsicValueSlow(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/NurseryAwareHashMap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:7,
                 from Unified_cpp_js_src13.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::PropertyKey>&; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2485:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src13.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2485:14: note: 'id' declared here
 2485 |     RootedId id(cx, id_);
      |              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2483:23: note: 'cx' declared here
 2483 |   bool has(JSContext* cx, HandleObject proxy, HandleId id_,
      |            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::LexicalEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::LexicalEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool CheckVarNameConflictsInEnv(JSContext*, JS::HandleScript, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3975:43,
    inlined from 'bool CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:4042:36,
    inlined from 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:4100:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'bool js::GlobalOrEvalDeclInstantiation(JSContext*, JS::HandleObject, JS::HandleScript, GCThingIndex)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3975:37: note: 'env' declared here
 3975 |   Rooted<LexicalEnvironmentObject*> env(cx);
      |                                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:4090:51: note: 'cx' declared here
 4090 | bool js::GlobalOrEvalDeclInstantiation(JSContext* cx, HandleObject envChain,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3535:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'bool GetThisValueForDebuggerEnvironmentIterMaybeOptimizedOut(JSContext*, const js::EnvironmentIter&, JS::HandleObject, const jsbytecode*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3535:18: note: 'script' declared here
 3535 |     RootedScript script(cx, ei.scope().as<FunctionScope>().script());
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3522:16: note: 'cx' declared here
 3522 |     JSContext* cx, const EnvironmentIter& originalIter, HandleObject envChain,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:320:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'wrapper' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp: In member function 'bool JS::Compartment::getOrCreateWrapper(JSContext*, JS::HandleObject, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:320:16: note: 'wrapper' declared here
  320 |   RootedObject wrapper(cx, wrap(cx, existing, obj));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Compartment.cpp:296:49: note: 'cx' declared here
  296 | bool Compartment::getOrCreateWrapper(JSContext* cx, HandleObject existing,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::EnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::EnvironmentObject*; T = js::EnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2417:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In member function 'virtual bool {anonymous}::DebugEnvironmentProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2416:32: note: 'env' declared here
 2416 |     Rooted<EnvironmentObject*> env(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2414:35: note: 'cx' declared here
 2414 |   bool ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:93,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jspubtd.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:11,
                 from Unified_cpp_js_src18.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h: In instantiation of 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::inspectErr() const [with V = mozilla::Ok; E = JS::Error]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:308:46:   required from 'constexpr E mozilla::detail::ResultImplementation<V, E, mozilla::detail::PackingStrategy::LowBitTagIsError>::unwrapErr() [with V = mozilla::Ok; E = JS::Error]'
  308 |   constexpr E unwrapErr() { return inspectErr(); }
      |                                    ~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:673:49:   required from 'constexpr mozilla::GenericErrorResult<E> mozilla::Result<V, E>::propagateErr() [with V = mozilla::Ok; E = JS::Error]'
  673 |     return GenericErrorResult<E>{mImpl.unwrapErr(), ErrorPropagationTag{}};
      |                                  ~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:430:5:   required from here
   22 |       return mozTryTempResult_.propagateErr();          \
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Result.h:305:16: warning: 'void* std::memcpy(void*, const void*, size_t)' writing to an object of type 'struct JS::Error' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
  305 |     std::memcpy(&res, &bits, sizeof(E));
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Result.h:106:8: note: 'struct JS::Error' declared here
  106 | struct Error {
      |        ^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DebugEnvironmentProxy*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugEnvironmentProxy*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2968:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debugEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static void js::DebugEnvironments::onPopCall(JSContext*, js::AbstractFramePtr)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2968:34: note: 'debugEnv' declared here
 2968 |   Rooted<DebugEnvironmentProxy*> debugEnv(cx, nullptr);
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:2960:46: note: 'cx' declared here
 2960 | void DebugEnvironments::onPopCall(JSContext* cx, AbstractFramePtr frame) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleEnvironmentObject*; T = js::ModuleEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:392:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(JSContext*, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:390:36: note: 'env' declared here
  390 |   Rooted<ModuleEnvironmentObject*> env(
      |                                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:384:16: note: 'cx' declared here
  384 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:199:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:199:24: note: 'shape' declared here
  199 |   Rooted<SharedShape*> shape(cx, EmptyEnvironmentShape<CallObject>(cx));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:193:57: note: 'cx' declared here
  193 | CallObject* CallObject::createHollowForDebug(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1329:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::RuntimeLexicalErrorObject* js::RuntimeLexicalErrorObject::create(JSContext*, JS::HandleObject, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1327:24: note: 'shape' declared here
 1327 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1326:16: note: 'cx' declared here
 1326 |     JSContext* cx, HandleObject enclosing, unsigned errorNumber) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:665:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmInstanceEnvironmentObject* js::WasmInstanceEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::WasmInstanceScope*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:664:24: note: 'shape' declared here
  664 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:663:16: note: 'cx' declared here
  663 |     JSContext* cx, Handle<WasmInstanceScope*> scope) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:925:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:924:24: note: 'shape' declared here
  924 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:923:16: note: 'cx' declared here
  923 |     JSContext* cx) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:299:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::VarEnvironmentObject* js::VarEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::Scope*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:298:24: note: 'shape' declared here
  298 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:294:16: note: 'cx' declared here
  294 |     JSContext* cx, Handle<Scope*> scope) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1068:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::createHollowForDebug(JSContext*, JS::Handle<js::LexicalScope*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1067:24: note: 'shape' declared here
 1067 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1064:16: note: 'cx' declared here
 1064 |     JSContext* cx, Handle<LexicalScope*> scope) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1278:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::GlobalLexicalEnvironmentObject* js::GlobalLexicalEnvironmentObject::create(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1277:24: note: 'shape' declared here
 1277 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1274:16: note: 'cx' declared here
 1274 |     JSContext* cx, Handle<GlobalObject*> global) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1307:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::NonSyntacticLexicalEnvironmentObject* js::NonSyntacticLexicalEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1306:24: note: 'shape' declared here
 1306 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1300:57: note: 'cx' declared here
 1300 | NonSyntacticLexicalEnvironmentObject::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BlockLexicalEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BlockLexicalEnvironmentObject*; T = js::BlockLexicalEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::BlockLexicalEnvironmentObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1122:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'copy' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::BlockLexicalEnvironmentObject* js::BlockLexicalEnvironmentObject::clone(JSContext*, JS::Handle<js::BlockLexicalEnvironmentObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1121:42: note: 'copy' declared here
 1121 |   Rooted<BlockLexicalEnvironmentObject*> copy(
      |                                          ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:1118:16: note: 'cx' declared here
 1118 |     JSContext* cx, Handle<BlockLexicalEnvironmentObject*> env) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>, JS::SupportUnscopables)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:729:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WithEnvironmentObject* js::WithEnvironmentObject::create(JSContext*, JS::HandleObject, JS::HandleObject, JS::Handle<js::WithScope*>, JS::SupportUnscopables)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:728:24: note: 'shape' declared here
  728 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:726:16: note: 'cx' declared here
  726 |     JSContext* cx, HandleObject object, HandleObject enclosing,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::WithEnvironmentObject* js::CreateObjectsForEnvironmentChain(JSContext*, const JS::EnvironmentChain&, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3459:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'enclosingEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'js::WithEnvironmentObject* js::CreateObjectsForEnvironmentChain(JSContext*, const JS::EnvironmentChain&, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3459:16: note: 'enclosingEnv' declared here
 3459 |   RootedObject enclosingEnv(cx, terminatingEnv);
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3445:16: note: 'cx' declared here
 3445 |     JSContext* cx, const JS::EnvironmentChain& chain,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WithEnvironmentObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WithEnvironmentObject*; T = js::WithEnvironmentObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::CreateNonSyntacticEnvironmentChain(JSContext*, const JS::EnvironmentChain&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:958:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'js::NonSyntacticLexicalEnvironmentObject* js::CreateNonSyntacticEnvironmentChain(JSContext*, const JS::EnvironmentChain&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:957:34: note: 'env' declared here
  957 |   Rooted<WithEnvironmentObject*> env(
      |                                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:951:16: note: 'cx' declared here
  951 |     JSContext* cx, const JS::EnvironmentChain& envChain) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticLexicalEnvironmentObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ExecuteScript(JSContext*, const JS::EnvironmentChain&, JS::HandleScript, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:606:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src13.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp: In function 'bool ExecuteScript(JSContext*, const JS::EnvironmentChain&, JS::HandleScript, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:606:16: note: 'env' declared here
  606 |   RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:604:38: note: 'cx' declared here
  604 | static bool ExecuteScript(JSContext* cx, const JS::EnvironmentChain& envChain,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticLexicalEnvironmentObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::Evaluate(JSContext*, const EnvironmentChain&, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:690:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp: In function 'bool JS::Evaluate(JSContext*, const EnvironmentChain&, const ReadOnlyCompileOptions&, SourceText<char16_t>&, MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:690:16: note: 'env' declared here
  690 |   RootedObject env(cx, CreateNonSyntacticEnvironmentChain(cx, envChain));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/CompilationAndEvaluation.cpp:686:44: note: 'cx' declared here
  686 | JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, const EnvironmentChain& envChain,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:470:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::createSynthetic(JSContext*, JS::Handle<js::ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:468:24: note: 'shape' declared here
  468 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:467:16: note: 'cx' declared here
  467 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle<js::WasmFunctionScope*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:692:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In static member function 'static js::WasmFunctionCallObject* js::WasmFunctionCallObject::createHollowForDebug(JSContext*, JS::HandleObject, JS::Handle<js::WasmFunctionScope*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:691:24: note: 'shape' declared here
  691 |   Rooted<SharedShape*> shape(cx,
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:690:16: note: 'cx' declared here
  690 |     JSContext* cx, HandleObject enclosing, Handle<WasmFunctionScope*> scope) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::DebugEnvironmentProxy* GetDebugEnvironmentForEnvironmentObject(JSContext*, const js::EnvironmentIter&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3233:66,
    inlined from 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3376:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'enclosingDebug' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp: In function 'JSObject* GetDebugEnvironment(JSContext*, const js::EnvironmentIter&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3233:16: note: 'enclosingDebug' declared here
 3233 |   RootedObject enclosingDebug(cx, GetDebugEnvironment(cx, ++copy));
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/EnvironmentObject.cpp:3365:49: note: 'cx' declared here
 3365 | static JSObject* GetDebugEnvironment(JSContext* cx, const EnvironmentIter& ei) {
      |                                      ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src16.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool SortComparatorIntegerIds(jsid, jsid, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:272:27: warning: 'indexA' may be used uninitialized [-Wmaybe-uninitialized]
  272 |   *lessOrEqualp = (indexA <= indexB);
      |                   ~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:269:12: note: 'indexA' was declared here
  269 |   uint32_t indexA, indexB;
      |            ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:272:27: warning: 'indexB' may be used uninitialized [-Wmaybe-uninitialized]
  272 |   *lessOrEqualp = (indexA <= indexB);
      |                   ~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:269:20: note: 'indexB' was declared here
  269 |   uint32_t indexA, indexB;
      |                    ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/CompilationStencil.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/HelperThreads.cpp:15,
                 from Unified_cpp_js_src16.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1979:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool SetterThatIgnoresPrototypeProperties(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1978:21: note: 'thisObj' declared here
 1978 |   Rooted<JSObject*> thisObj(cx,
      |                     ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1973:61: note: 'cx' declared here
 1973 | static bool SetterThatIgnoresPrototypeProperties(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1343:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static js::PlainObject* js::GlobalObject::createIterResultTemplateObject(JSContext*, WithObjectPrototype)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1340:24: note: 'templateObject' declared here
 1340 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1338:16: note: 'cx' declared here
 1338 |     JSContext* cx, WithObjectPrototype withProto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1436:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1435:16: note: 'proto' declared here
 1435 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1434:62: note: 'cx' declared here
 1434 | ArrayIteratorObject* js::NewArrayIteratorTemplate(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1446:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::ArrayIteratorObject* js::NewArrayIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1445:16: note: 'proto' declared here
 1445 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1444:54: note: 'cx' declared here
 1444 | ArrayIteratorObject* js::NewArrayIterator(JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1485:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIteratorTemplate(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1484:16: note: 'proto' declared here
 1484 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1483:64: note: 'cx' declared here
 1483 | StringIteratorObject* js::NewStringIteratorTemplate(JSContext* cx) {
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::StringIteratorObject* js::NewStringIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1495:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::StringIteratorObject* js::NewStringIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1494:16: note: 'proto' declared here
 1494 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1493:56: note: 'cx' declared here
 1493 | StringIteratorObject* js::NewStringIterator(JSContext* cx) {
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1567:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1566:16: note: 'proto' declared here
 1566 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1565:76: note: 'cx' declared here
 1565 | RegExpStringIteratorObject* js::NewRegExpStringIteratorTemplate(JSContext* cx) {
      |                                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1577:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1576:16: note: 'proto' declared here
 1576 |   RootedObject proto(cx, GlobalObject::getOrCreateRegExpStringIteratorPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1575:68: note: 'cx' declared here
 1575 | RegExpStringIteratorObject* js::NewRegExpStringIterator(JSContext* cx) {
      |                                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2255:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2254:16: note: 'proto' declared here
 2254 |   RootedObject proto(cx, GlobalObject::getOrCreateWrapForValidIteratorPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2253:68: note: 'cx' declared here
 2253 | WrapForValidIteratorObject* js::NewWrapForValidIterator(JSContext* cx) {
      |                                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2299:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::IteratorHelperObject* js::NewIteratorHelper(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2298:16: note: 'proto' declared here
 2298 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2297:56: note: 'cx' declared here
 2297 | IteratorHelperObject* js::NewIteratorHelper(JSContext* cx) {
      |                                             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.h:19:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::jit::DispatchOffThreadBaselineBatch(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:291:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp: In function 'bool js::jit::DispatchOffThreadBaselineBatch(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:291:21: note: 'script' declared here
  291 |   Rooted<JSScript*> script(cx);
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:271:53: note: 'cx' declared here
  271 | bool jit::DispatchOffThreadBaselineBatch(JSContext* cx) {
      |                                          ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:9,
                 from Unified_cpp_js_src19.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::CreateModuleRequest(JSContext*, Handle<JSString*>, ModuleType)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:387:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'specifierAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'JSObject* JS::CreateModuleRequest(JSContext*, Handle<JSString*>, ModuleType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:387:19: note: 'specifierAtom' declared here
  387 |   Rooted<JSAtom*> specifierAtom(cx, AtomizeString(cx, specifierArg));
      |                   ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:381:60: note: 'cx' declared here
  381 | JS_PUBLIC_API JSObject* JS::CreateModuleRequest(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:251:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateExtraProperties(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:251:12: note: 'id' declared here
  251 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:241:62: note: 'cx' declared here
  241 | bool PropertyEnumerator::enumerateExtraProperties(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::PropertyDescriptor>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = mozilla::Maybe<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48: note: 'desc' declared here
  444 |     Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx);
      |                                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:431:62: note: 'cx' declared here
  431 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::PropertyDescriptor>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = mozilla::Maybe<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateProxyProperties(JSContext*) [with bool CheckForDuplicates = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:444:48: note: 'desc' declared here
  444 |     Rooted<mozilla::Maybe<PropertyDescriptor>> desc(cx);
      |                                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:431:62: note: 'cx' declared here
  431 | bool PropertyEnumerator::enumerateProxyProperties(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle<NativeObject*>, JS::HandleId, PropertyInfo, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2127:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'receiverValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src19.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, JS::Handle<NativeObject*>, JS::HandleId, PropertyInfo, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2127:15: note: 'receiverValue' declared here
 2127 |   RootedValue receiverValue(cx, ObjectValue(*receiver));
      |               ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2124:47: note: 'cx' declared here
 2124 | bool js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyKey; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2223:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::GetSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2223:12: note: 'id' declared here
 2223 |   RootedId id(cx, PropertyKey::Int(int_id));
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2211:44: note: 'cx' declared here
 2211 | bool js::GetSparseElementHelper(JSContext* cx, Handle<NativeObject*> obj,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tmp' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22: note: 'tmp' declared here
  368 |       RootedIdVector tmp(cx);
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:277:63: note: 'cx' declared here
  277 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) {
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tmp' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In member function 'bool PropertyEnumerator::enumerateNativeProperties(JSContext*) [with bool CheckForDuplicates = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:368:22: note: 'tmp' declared here
  368 |       RootedIdVector tmp(cx);
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:277:63: note: 'cx' declared here
  277 | bool PropertyEnumerator::enumerateNativeProperties(JSContext* cx) {
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::NativeGetElement(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, int32_t, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2317:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetElement(JSContext*, JS::Handle<NativeObject*>, JS::HandleValue, int32_t, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2317:12: note: 'id' declared here
 2317 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2314:38: note: 'cx' declared here
 2314 | bool js::NativeGetElement(JSContext* cx, Handle<NativeObject*> obj,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool SuppressDeletedProperty(JSContext*, js::NativeIterator*, JS::HandleObject, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1795:28,
    inlined from 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1864:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool SuppressDeletedPropertyHelper(JSContext*, JS::HandleObject, JS::Handle<JSLinearString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1795:20: note: 'proto' declared here
 1795 |       RootedObject proto(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1859:54: note: 'cx' declared here
 1859 | static bool SuppressDeletedPropertyHelper(JSContext* cx, HandleObject obj,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1881:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1881:27: note: 'str' declared here
 1881 |   Rooted<JSLinearString*> str(cx, IdToString(cx, id));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1872:45: note: 'cx' declared here
 1872 | bool js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1894:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1894:12: note: 'id' declared here
 1894 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1888:44: note: 'cx' declared here
 1888 | bool js::SuppressDeletedElement(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::StringIteratorProto; const JSClass* ProtoClass = (& StringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& string_iterator_methods); bool needsFuseProperty = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here
 2092 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here
 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::RegExpStringIteratorProto; const JSClass* ProtoClass = (& RegExpStringIteratorPrototypeClass); const JSFunctionSpec* Methods = (& regexp_string_iterator_methods); bool needsFuseProperty = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here
 2092 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here
 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::WrapForValidIteratorProto; const JSClass* ProtoClass = (& WrapForValidIteratorPrototypeClass); const JSFunctionSpec* Methods = (& wrap_for_valid_iterator_methods); bool needsFuseProperty = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here
 2092 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here
 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::IteratorHelperProto; const JSClass* ProtoClass = (& IteratorHelperPrototypeClass); const JSFunctionSpec* Methods = (& iterator_helper_methods); bool needsFuseProperty = false]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here
 2092 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here
 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In static member function 'static bool js::GlobalObject::initObjectIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>, JS::Handle<JSAtom*>) [with js::GlobalObjectData::ProtoKind Kind = js::GlobalObjectData::ProtoKind::ArrayIteratorProto; const JSClass* ProtoClass = (& ArrayIteratorPrototypeClass); const JSFunctionSpec* Methods = (& array_iterator_methods); bool needsFuseProperty = true]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2092:16: note: 'iteratorProto' declared here
 2092 |   RootedObject iteratorProto(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:2085:55: note: 'cx' declared here
 2085 | bool GlobalObject::initObjectIteratorProto(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Conversions.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iterator.cpp:9,
                 from Unified_cpp_js_src17.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:622:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'idStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In function 'void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:622:16: note: 'idStr' declared here
  622 |   RootedString idStr(cx, ValueToSource(cx, idVal));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:612:62: note: 'cx' declared here
  612 | void js::ReportIsNullOrUndefinedForPropertyAccess(JSContext* cx, HandleValue v,
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:671:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'notesArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In function 'JSObject* js::CreateErrorNotesArray(JSContext*, JSErrorReport*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:671:24: note: 'notesArray' declared here
  671 |   Rooted<ArrayObject*> notesArray(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:670:48: note: 'cx' declared here
  670 | JSObject* js::CreateErrorNotesArray(JSContext* cx, JSErrorReport* report) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:144:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src19.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObject(JSContext*, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:143:24: note: 'shape' declared here
  143 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:139:44: note: 'cx' declared here
  139 | PlainObject* js::NewPlainObject(JSContext* cx, NewObjectKind newKind) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:156:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithAllocKind(JSContext*, gc::AllocKind, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:155:24: note: 'shape' declared here
  155 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:152:57: note: 'cx' declared here
  152 | PlainObject* js::NewPlainObjectWithAllocKind(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle<js::PlainObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:114:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In static member function 'static js::PlainObject* js::PlainObject::createWithTemplateFromDifferentRealm(JSContext*, JS::Handle<js::PlainObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:110:24: note: 'shape' declared here
  110 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:96:16: note: 'cx' declared here
   96 |     JSContext* cx, Handle<PlainObject*> templateObject) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:175:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProto(JSContext*, JS::HandleObject, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:174:24: note: 'shape' declared here
  174 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:164:53: note: 'cx' declared here
  164 | PlainObject* js::NewPlainObjectWithProto(JSContext* cx, HandleObject proto,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:193:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext*, JS::HandleObject, gc::AllocKind, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:192:24: note: 'shape' declared here
  192 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:183:65: note: 'cx' declared here
  183 | PlainObject* js::NewPlainObjectWithProtoAndAllocKind(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropertyIteratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:803:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propIter' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* CreatePropertyIterator(JSContext*, JS::Handle<JSObject*>, JS::HandleIdVector, bool, js::PropertyIndexVector*, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:803:35: note: 'propIter' declared here
  803 |   Rooted<PropertyIteratorObject*> propIter(cx, NewPropertyIteratorObject(cx));
      |                                   ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:783:16: note: 'cx' declared here
  783 |     JSContext* cx, Handle<JSObject*> objBeingIterated, HandleIdVector props,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:735:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool JS::OrdinaryHasInstance(JSContext*, HandleObject, HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:735:16: note: 'obj' declared here
  735 |   RootedObject obj(cx, objArg);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:730:41: note: 'cx' declared here
  730 | bool JS::OrdinaryHasInstance(JSContext* cx, HandleObject objArg, HandleValue v,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool GatherAvailableModuleAncestors(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::GCVector<js::ModuleObject*, 0, js::SystemAllocPolicy> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1888:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'bool GatherAvailableModuleAncestors(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::GCVector<js::ModuleObject*, 0, js::SystemAllocPolicy> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1888:25: note: 'm' declared here
 1888 |   Rooted<ModuleObject*> m(cx);
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1881:16: note: 'cx' declared here
 1881 |     JSContext* cx, Handle<ModuleObject*> module,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ModuleObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ModuleObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle<ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:2041:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'void js::AsyncModuleExecutionFulfilled(JSContext*, JS::Handle<ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:2041:25: note: 'm' declared here
 2041 |   Rooted<ModuleObject*> m(cx);
      |                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1960:51: note: 'cx' declared here
 1960 | void js::AsyncModuleExecutionFulfilled(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/TrialInlining.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineFrame-inl.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack-inl.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/debugger/DebugAPI-inl.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:34:
In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)',
    inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:512:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.h:531:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized]
  531 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRAOT.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitZone.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitScript-inl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/BaselineJIT.cpp:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentDynamicSlot(js::jit::ArgumentKind, js::jit::Int32OperandId, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:511:10: note: 'addArgc' was declared here
  511 |     bool addArgc;
      |          ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArgumentsObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:197:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'argsobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:196:28: note: 'argsobj' declared here
  196 |   Rooted<ArgumentsObject*> argsobj(cx,
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:173:37: note: 'cx' declared here
  173 | bool ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SyntheticModuleEvaluate(JSContext*, JS::Handle<js::ModuleObject*>, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1500:75,
    inlined from 'bool JS::ModuleEvaluate(JSContext*, Handle<JSObject*>, MutableHandle<Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:243:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'bool JS::ModuleEvaluate(JSContext*, Handle<JSObject*>, MutableHandle<Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:1500:26: note: 'resultPromise' declared here
 1500 |   Rooted<PromiseObject*> resultPromise(cx, CreatePromiseObjectForAsync(cx));
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:229:50: note: 'cx' declared here
  229 | JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1645:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::PropertyIteratorObject* js::ValueToIterator(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1645:16: note: 'obj' declared here
 1645 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1644:56: note: 'cx' declared here
 1644 | PropertyIteratorObject* js::ValueToIterator(JSContext* cx, HandleValue vp) {
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1288:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp: In function 'js::PlainObject* js::CreateIterResultObject(JSContext*, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1287:24: note: 'templateObject' declared here
 1287 |   Rooted<PlainObject*> templateObject(
      |                        ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Iteration.cpp:1282:52: note: 'cx' declared here
 1282 | PlainObject* js::CreateIterResultObject(JSContext* cx, HandleValue value,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1750:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In static member function 'static js::SharedShape* js::GlobalObject::createFunctionShapeWithDefaultProto(JSContext*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1749:16: note: 'proto' declared here
 1749 |   RootedObject proto(cx,
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1741:75: note: 'cx' declared here
 1741 | SharedShape* GlobalObject::createFunctionShapeWithDefaultProto(JSContext* cx,
      |                                                                ~~~~~~~~~~~^~
In function 'int32_t js::jit::GetIndexOfArgument(ArgumentKind, CallFlags, bool*)',
    inlined from 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:500:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.h:531:8: warning: 'addArgc' may be used uninitialized [-Wmaybe-uninitialized]
  531 |   bool hasArgumentArray = !*addArgc;
      |        ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:499:10: note: 'addArgc' was declared here
  499 |     bool addArgc;
      |          ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JSContext::getPendingException(JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1164:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'exception' in '((js::StackRootedBase**)this)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingException(JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1164:15: note: 'exception' declared here
 1164 |   RootedValue exception(this, unwrappedException());
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1161:60: note: 'this' declared here
 1161 | bool JSContext::getPendingException(MutableHandleValue rval) {
      |                                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*&; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1187:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'exceptionStack' in '((js::StackRootedBase**)this)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp: In member function 'bool JSContext::getPendingExceptionStack(JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1187:23: note: 'exceptionStack' declared here
 1187 |   Rooted<SavedFrame*> exceptionStack(this, unwrappedExceptionStack());
      |                       ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSContext.cpp:1184:65: note: 'this' declared here
 1184 | bool JSContext::getPendingExceptionStack(MutableHandleValue rval) {
      |                                                                 ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > >; T = mozilla::UniquePtr<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::HeapPtr<JSAtom*>, 0, js::SystemAllocPolicy> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle<ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:929:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unambiguousNames' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp: In function 'js::ModuleNamespaceObject* js::GetOrCreateModuleNamespace(JSContext*, JS::Handle<ModuleObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:928:41: note: 'unambiguousNames' declared here
  928 |     Rooted<UniquePtr<ExportNameVector>> unambiguousNames(
      |                                         ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Modules.cpp:910:16: note: 'cx' declared here
  910 |     JSContext* cx, Handle<ModuleObject*> module) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle<JS::GCVector<js::IdValuePair, 8> >, js::NewObjectKind) [with KeysKind Kind = KeysKind::UniqueNames]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24,
    inlined from 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:324:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithUniqueNames(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here
  261 |   Rooted<PlainObject*> obj(cx,
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:321:59: note: 'cx' declared here
  321 | PlainObject* js::NewPlainObjectWithUniqueNames(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::NativeSetElement(JSContext*, JS::Handle<NativeObject*>, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2743:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, JS::Handle<NativeObject*>, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2743:12: note: 'id' declared here
 2743 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2740:38: note: 'cx' declared here
 2740 | bool js::NativeSetElement(JSContext* cx, Handle<NativeObject*> obj,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1955:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::AddOrUpdateSparseElementHelper(JSContext*, JS::Handle<NativeObject*>, int32_t, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1952:32: note: 'desc' declared here
 1952 |     Rooted<PropertyDescriptor> desc(
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1928:52: note: 'cx' declared here
 1928 | bool js::AddOrUpdateSparseElementHelper(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:6146:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_16(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::OptimizeSpreadCallIRGenerator::tryAttachArguments()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:6146:16: note: 'obj' declared here
 6146 |   RootedObject obj(cx_, &val_.toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:6141:66: note: 'this' declared here
 6141 | AttachDecision OptimizeSpreadCallIRGenerator::tryAttachArguments() {
      |                                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GetterSetter*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GetterSetter*; T = js::GetterSetter*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AddOrChangeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, js::PropertyResult*) [with IsAddOrChange AddOrChange = IsAddOrChange::Add]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1329:29,
    inlined from 'bool js::NativeDefineProperty(JSContext*, JS::Handle<NativeObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1642:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'gs' in '((js::StackRootedBase**)cx)[10]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(JSContext*, JS::Handle<NativeObject*>, JS::HandleId, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1329:29: note: 'gs' declared here
 1329 |       Rooted<GetterSetter*> gs(
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:1541:42: note: 'cx' declared here
 1541 | bool js::NativeDefineProperty(JSContext* cx, Handle<NativeObject*> obj,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeShape*; T = js::NativeShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::CopyDataPropertiesNative(JSContext*, JS::Handle<PlainObject*>, JS::Handle<NativeObject*>, JS::Handle<PlainObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2835:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fromShape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp: In function 'bool js::CopyDataPropertiesNative(JSContext*, JS::Handle<PlainObject*>, JS::Handle<NativeObject*>, JS::Handle<PlainObject*>, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2835:24: note: 'fromShape' declared here
 2835 |   Rooted<NativeShape*> fromShape(cx, from->shape());
      |                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.cpp:2818:46: note: 'cx' declared here
 2818 | bool js::CopyDataPropertiesNative(JSContext* cx, Handle<PlainObject*> target,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PlainObject* NewPlainObjectWithProperties(JSContext*, JS::Handle<JS::GCVector<js::IdValuePair, 8> >, js::NewObjectKind) [with KeysKind Kind = KeysKind::Unknown]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24,
    inlined from 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:330:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp: In function 'js::PlainObject* js::NewPlainObjectWithMaybeDuplicateKeys(JSContext*, JS::Handle<JS::GCVector<IdValuePair, 8> >, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:261:24: note: 'obj' declared here
  261 |   Rooted<PlainObject*> obj(cx,
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PlainObject.cpp:329:16: note: 'cx' declared here
  329 |     JSContext* cx, Handle<IdValueVector> properties, NewObjectKind newKind) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::AtomSet, JS::DeletePolicy<js::AtomSet> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AtomSet*; T = mozilla::UniquePtr<js::AtomSet, JS::DeletePolicy<js::AtomSet> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JSRuntime::initializeAtoms(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:147:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atomSet' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src17.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp: In member function 'bool JSRuntime::initializeAtoms(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:146:30: note: 'atomSet' declared here
  146 |   Rooted<UniquePtr<AtomSet>> atomSet(cx,
      |                              ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:126:44: note: 'cx' declared here
  126 | bool JSRuntime::initializeAtoms(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1400:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrapped' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_33(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1400:16: note: 'unwrapped' declared here
 1400 |   RootedObject unwrapped(cx_, Wrapper::wrappedObject(obj));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1386:54: note: 'this' declared here
 1386 |     HandleObject obj, ObjOperandId objId, HandleId id) {
      |                                                      ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:12:
In member function 'constexpr const ValueType& mozilla::EnumeratedArray<Enum, T, Length>::operator[](Enum) const [with Enum = JSProtoKey; ValueType = js::GlobalObjectData::ConstructorWithProto; long unsigned int Size = 91]',
    inlined from 'bool js::GlobalObject::hasConstructor(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:327:47,
    inlined from 'bool js::GlobalObject::isStandardClassResolved(JSProtoKey) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:431:26,
    inlined from 'static bool js::GlobalObject::ensureConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:345:40,
    inlined from 'static JSObject* js::GlobalObject::getOrCreatePrototype(JSContext*, JSProtoKey)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject.h:363:41,
    inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:2755:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EnumeratedArray.h:69:18: warning: 'protoKey' may be used uninitialized [-Wmaybe-uninitialized]
   69 |     return mArray[size_t(aIndex)];
      |            ~~~~~~^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachPrimitive(js::jit::ValOperandId, JS::HandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:2724:14: note: 'protoKey' was declared here
 2724 |   JSProtoKey protoKey;
      |              ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.h:12:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:309:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle<JS::PropertyDescriptor>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:308:16: note: 'obj' declared here
  308 |   RootedObject obj(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:304:42: note: 'cx' declared here
  304 | bool js::ToPropertyDescriptor(JSContext* cx, HandleValue descval,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:12998:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_29(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundFunction(JS::Handle<js::BoundFunctionObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:12998:23: note: 'target' declared here
12998 |   Rooted<JSFunction*> target(cx_, &calleeObj->getTarget()->as<JSFunction>());
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:12984:43: note: 'this' declared here
12984 |     Handle<BoundFunctionObject*> calleeObj) {
      |                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:870:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:870:12: note: 'id' declared here
  870 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:866:47: note: 'cx' declared here
  866 | bool JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::NativeObject*>&; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::NativeLookupPropertyInline(JSContext*, typename MaybeRooted<NativeObject*, allowGC>::HandleType, typename MaybeRooted<JS::PropertyKey, allowGC>::HandleType, typename MaybeRooted<typename std::conditional<(allowGC == js::CanGC), JSObject*, NativeObject*>::type, allowGC>::MutableHandleType, PropertyResult*) [with AllowGC allowGC = js::CanGC; LookupResolveMode resolveMode = js::LookupResolveMode::CheckResolve]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject-inl.h:805:58,
    inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1551:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'current' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, PropertyResult*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject-inl.h:805:58: note: 'current' declared here
  805 |   typename MaybeRooted<NativeObject*, allowGC>::RootType current(cx, obj);
      |                                                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1546:36: note: 'cx' declared here
 1546 | bool js::LookupProperty(JSContext* cx, HandleObject obj, js::HandleId id,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::LookupName(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1560:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::LookupName(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, PropertyResult*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1560:21: note: 'env' declared here
 1560 |   for (RootedObject env(cx, envChain); env; env = env->enclosingEnvironment()) {
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1555:32: note: 'cx' declared here
 1555 | bool js::LookupName(JSContext* cx, Handle<PropertyName*> name,
      |                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::LookupNameWithGlobalDefault(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1633:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'env' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::LookupNameWithGlobalDefault(JSContext*, JS::Handle<PropertyName*>, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1633:16: note: 'env' declared here
 1633 |   RootedObject env(cx, envChain);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1625:54: note: 'cx' declared here
 1625 | JSObject* js::LookupNameWithGlobalDefault(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool ResolveLazyProperties(JSContext*, JS::Handle<js::NativeObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:608:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool ResolveLazyProperties(JSContext*, JS::Handle<js::NativeObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:608:14: note: 'id' declared here
  608 |     RootedId id(cx);
      |              ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:594:46: note: 'cx' declared here
  594 | static bool ResolveLazyProperties(JSContext* cx, Handle<NativeObject*> obj) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1966:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj2' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1966:16: note: 'obj2' declared here
 1966 |   RootedObject obj2(cx, proto);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1921:34: note: 'cx' declared here
 1921 | bool js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::Maybe<JS::PropertyDescriptor>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = mozilla::Maybe<JS::PropertyDescriptor>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:698:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:698:39: note: 'desc' declared here
  698 |     Rooted<Maybe<PropertyDescriptor>> desc(cx);
      |                                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:621:40: note: 'cx' declared here
  621 | bool js::TestIntegrityLevel(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyDescriptor]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PropertyDescriptor; T = JS::PropertyDescriptor]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:546:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:546:32: note: 'desc' declared here
  546 |     Rooted<PropertyDescriptor> desc(cx, PropertyDescriptor::Empty());
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:508:39: note: 'cx' declared here
  508 | bool js::SetIntegrityLevel(JSContext* cx, HandleObject obj,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1437:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, const JSClass*, JS::HandleObject, const char*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1437:19: note: 'atom' declared here
 1437 |   Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:1429:40: note: 'cx' declared here
 1429 | NativeObject* js::InitClass(JSContext* cx, HandleObject obj,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:165:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle<JS::PropertyDescriptor>, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:165:16: note: 'obj' declared here
  165 |   RootedObject obj(cx, NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:161:52: note: 'cx' declared here
  161 | bool js::FromPropertyDescriptorToObject(JSContext* cx,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2156:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::DefineDataElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2156:12: note: 'id' declared here
 2156 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2154:39: note: 'cx' declared here
 2154 | bool js::DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2186:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2186:16: note: 'pobj' declared here
 2186 |   RootedObject pobj(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2183:16: note: 'cx' declared here
 2183 |     JSContext* cx, HandleObject obj, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:3474:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'defaultCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::SpeciesConstructor(JSContext*, JS::HandleObject, JSProtoKey, bool (*)(JSContext*, JSFunction*))':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:3473:16: note: 'defaultCtor' declared here
 3473 |   RootedObject defaultCtor(cx,
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:3471:16: note: 'cx' declared here
 3471 |     JSContext* cx, HandleObject obj, JSProtoKey ctorKey,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 39]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:1734:37,
    inlined from 'JSAtom* js::AtomizeStringSlow(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:676:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iter' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp: In function 'JSAtom* js::AtomizeStringSlow(JSContext*, JSString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:676:60: note: 'iter' declared here
  676 |     StringSegmentRange<StringToAtomCache::MinStringLength> iter(cx);
      |                                                            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSAtomUtils.cpp:660:42: note: 'cx' declared here
  660 | JSAtom* js::AtomizeStringSlow(JSContext* cx, JSString* str) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter<JSAtom>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter<JSAtom>; T = js::AbstractBindingIter<JSAtom>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:3078:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src18.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp: In function 'void js::SetFrameArgumentsObject(JSContext*, AbstractFramePtr, JS::HandleScript, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:3078:23: note: 'bi' declared here
 3078 |   Rooted<BindingIter> bi(cx, BindingIter(script));
      |                       ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:3069:45: note: 'cx' declared here
 3069 | void js::SetFrameArgumentsObject(JSContext* cx, AbstractFramePtr frame,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle<JSObject*>, JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11652:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_48(D) + 16])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachSpecializedFunctionBind(JS::Handle<JSObject*>, JS::Handle<js::BoundFunctionObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11652:25: note: 'fun' declared here
11652 |     Rooted<JSFunction*> fun(cx_, &target->as<JSFunction>());
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11616:71: note: 'this' declared here
11616 |     Handle<JSObject*> target, Handle<BoundFunctionObject*> templateObj) {
      |                                                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11755:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_20(D) + 16])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::InlinableNativeIRGenerator::tryAttachFunctionBind()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11755:21: note: 'target' declared here
11755 |   Rooted<JSObject*> target(cx_, &thisval_.toObject());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11748:66: note: 'this' declared here
11748 | AttachDecision InlinableNativeIRGenerator::tryAttachFunctionBind() {
      |                                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1418:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool CreateDynamicFunction(JSContext*, const JS::CallArgs&, js::GeneratorKind, js::FunctionAsyncKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1418:18: note: 'str' declared here
 1418 |     RootedString str(cx);
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1354:46: note: 'cx' declared here
 1354 | static bool CreateDynamicFunction(JSContext* cx, const CallArgs& args,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1047:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1047:16: note: 'obj' declared here
 1047 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1043:34: note: 'cx' declared here
 1043 | bool js::fun_toString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1065:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1065:16: note: 'obj' declared here
 1065 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1061:37: note: 'cx' declared here
 1061 | static bool fun_toSource(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:367:27,
    inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:628:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'objProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:367:16: note: 'objProto' declared here
  367 |   RootedObject objProto(cx);
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:615:36: note: 'cx' declared here
  615 | static bool fun_resolve(JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2116:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisv' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, const JS::CallArgs&, const JSClass*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2116:15: note: 'thisv' declared here
 2116 |   RootedValue thisv(cx, args.thisv());
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2114:46: note: 'cx' declared here
 2114 | void js::ReportIncompatibleMethod(JSContext* cx, const CallArgs& args,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1109:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_call(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1109:14: note: 'iargs' declared here
 1109 |   InvokeArgs iargs(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1084:30: note: 'cx' declared here
 1084 | bool js::fun_call(JSContext* cx, unsigned argc, Value* vp) {
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1157:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'bool js::fun_apply(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1157:14: note: 'args2' declared here
 1157 |   InvokeArgs args2(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1122:31: note: 'cx' declared here
 1122 | bool js::fun_apply(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle<JSAtom*>, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1787:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::NewFunctionWithProto(JSContext*, Native, unsigned int, FunctionFlags, JS::HandleObject, JS::Handle<JSAtom*>, JS::HandleObject, gc::AllocKind, NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1787:24: note: 'shape' declared here
 1787 |   Rooted<SharedShape*> shape(cx);
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:1774:16: note: 'cx' declared here
 1774 |     JSContext* cx, Native native, unsigned nargs, FunctionFlags flags,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2088:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2088:19: note: 'atom' declared here
 2088 |   Rooted<JSAtom*> atom(cx, IdToFunctionName(cx, id));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.cpp:2086:16: note: 'cx' declared here
 2086 |     JSContext* cx, HandleObject obj, HandleId id, Native native, unsigned nargs,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1541:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'getter' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_63(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::GetPropIRGenerator::tryAttachXrayCrossCompartmentWrapper(JS::HandleObject, js::jit::ObjOperandId, JS::HandleId, js::jit::ValOperandId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1541:16: note: 'getter' declared here
 1541 |   RootedObject getter(cx_, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:1485:28: note: 'this' declared here
 1485 |     ValOperandId receiverId) {
      |                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags, js::gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:758:49,
    inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:776:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProto(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:756:24: note: 'shape' declared here
  756 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:774:16: note: 'cx' declared here
  774 |     JSContext* cx, const JSClass* clasp, Handle<TaggedProto> proto,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags, js::gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:758:49,
    inlined from 'js::NativeObject* js::NewObjectWithGivenTaggedProtoAndAllocSite(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags, gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:783:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithGivenTaggedProtoAndAllocSite(JSContext*, const JSClass*, JS::Handle<TaggedProto>, gc::AllocKind, NewObjectKind, ObjectFlags, gc::AllocSite*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:756:24: note: 'shape' declared here
  756 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:780:16: note: 'cx' declared here
  780 |     JSContext* cx, const JSClass* clasp, Handle<TaggedProto> proto,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NativeObject* NewObject(JSContext*, const JSClass*, JS::Handle<js::TaggedProto>, js::gc::AllocKind, js::NewObjectKind, js::ObjectFlags, js::gc::AllocSite*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:758:49,
    inlined from 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:809:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'js::NativeObject* js::NewObjectWithClassProto(JSContext*, const JSClass*, JS::HandleObject, gc::AllocKind, NewObjectKind, ObjectFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:756:24: note: 'shape' declared here
  756 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:786:54: note: 'cx' declared here
  786 | NativeObject* js::NewObjectWithClassProto(JSContext* cx, const JSClass* clasp,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:491:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::MutableHandleIdVector, JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:491:12: note: 'id' declared here
  491 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:485:16: note: 'cx' declared here
  485 |     JSContext* cx, HandleObject props, bool checkAccessors,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Printf.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Sprintf.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jspubtd.h:16:
In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]',
    inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30,
    inlined from 'JS::NotableClassInfo::NotableClassInfo(JS::NotableClassInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:277:3,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {JS::NotableClassInfo}; T = JS::NotableClassInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = JS::NotableClassInfo; T = JS::NotableClassInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = JS::NotableClassInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'JS::RealmStats::RealmStats(JS::RealmStats&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:784:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[11]' may be used uninitialized [-Wmaybe-uninitialized]
  404 |     Pointer p = mTuple.first();
      |             ^
In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]',
    inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30,
    inlined from 'JS::NotableStringInfo::NotableStringInfo(JS::NotableStringInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:396:3,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {JS::NotableStringInfo}; T = JS::NotableStringInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = JS::NotableStringInfo; T = JS::NotableStringInfo; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = JS::NotableStringInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'JS::ZoneStats::ZoneStats(JS::ZoneStats&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/MemoryMetrics.h:692:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[5]' may be used uninitialized [-Wmaybe-uninitialized]
  404 |     Pointer p = mTuple.first();
      |             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:41:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:10887:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_34(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCall(JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:10887:18: note: 'target' declared here
10887 |   RootedFunction target(cx_, &thisval_.toObject().as<JSFunction>());
      |                  ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:10877:71: note: 'this' declared here
10877 | AttachDecision CallIRGenerator::tryAttachFunCall(HandleFunction callee) {
      |                                                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11823:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_61(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApply(JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11823:23: note: 'target' declared here
11823 |   Rooted<JSFunction*> target(cx_, &thisval_.toObject().as<JSFunction>());
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:11809:76: note: 'this' declared here
11809 | AttachDecision CallIRGenerator::tryAttachFunApply(HandleFunction calleeFunc) {
      |                                                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundNative(JS::Handle<js::BoundFunctionObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13084:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boundTarget' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_32(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachBoundNative(JS::Handle<js::BoundFunctionObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13084:21: note: 'boundTarget' declared here
13084 |   Rooted<JSObject*> boundTarget(cx_, calleeObj->getTarget());
      |                     ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13082:43: note: 'this' declared here
13082 |     Handle<BoundFunctionObject*> calleeObj) {
      |                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCallBound(JS::Handle<JSFunction*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13366:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boundTarget' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_31(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunCallBound(JS::Handle<JSFunction*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13366:21: note: 'boundTarget' declared here
13366 |   Rooted<JSObject*> boundTarget(cx_, bound->getTarget());
      |                     ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13352:31: note: 'this' declared here
13352 |     Handle<JSFunction*> callee) {
      |                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApplyBound(JS::Handle<JSFunction*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13454:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'boundTarget' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_21(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::CallIRGenerator::tryAttachFunApplyBound(JS::Handle<JSFunction*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13454:21: note: 'boundTarget' declared here
13454 |   Rooted<JSObject*> boundTarget(cx_, bound->getTarget());
      |                     ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:13436:31: note: 'this' declared here
13436 |     Handle<JSFunction*> callee) {
      |                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListObject*; T = js::ListObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:4118:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'keyListObj' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_26(D) + 344])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp: In member function 'js::jit::AttachDecision js::jit::HasPropIRGenerator::tryAttachSmallObjectVariableKey(JS::HandleObject, js::jit::ObjOperandId, jsid, js::jit::ValOperandId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:4118:23: note: 'keyListObj' declared here
 4118 |   Rooted<ListObject*> keyListObj(cx_, ListObject::create(cx_));
      |                       ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIR.cpp:4081:71: note: 'this' declared here
 4081 |     HandleObject obj, ObjOperandId objId, jsid key, ValOperandId keyId) {
      |                                                                       ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/InlinableNatives.cpp:10,
                 from Unified_cpp_js_src_jit5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:2555:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp: In static member function 'static JSScript* JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&, js::frontend::CompilationGCOutput&, js::frontend::ScriptIndex)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:2554:16: note: 'script' declared here
 2554 |   RootedScript script(cx, Create(cx, function, sourceObject, scriptExtra.extent,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSScript.cpp:2537:44: note: 'cx' declared here
 2537 | JSScript* JSScript::fromStencil(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::StringObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:41:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:81:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2704:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp: In function 'JSObject* js::ToObjectSlowForPropertyAccess(JSContext*, JS::HandleValue, int, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2704:14: note: 'key' declared here
 2704 |     RootedId key(cx);
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.cpp:2697:56: note: 'cx' declared here
 2697 | JSObject* js::ToObjectSlowForPropertyAccess(JSContext* cx, JS::HandleValue val,
      |                                             ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_jit3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedScalar(js::jit::LLoadUnboxedScalar*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18147:18: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
18147 |         ToAddress(elements, lir->index(), storageType, mir->offsetAdjustment());
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/LinkedList.h:70,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.cpp:7,
                 from Unified_cpp_js_src_jit6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/Assembler-x64.h:298,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRCompiler.h:17:
In constructor 'js::jit::Operand::Operand(const js::jit::Address&)',
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::load64(const js::jit::Address&, js::jit::Register64)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:616:25,
    inlined from 'void js::jit::CodeGenerator::visitLoadUnboxedInt64(js::jit::LLoadUnboxedInt64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18173:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
   81 |         disp_(address.offset) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitLoadUnboxedInt64(js::jit::LLoadUnboxedInt64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitContext.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitContext.cpp:7,
                 from Unified_cpp_js_src_jit7.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In constructor 'js::jit::Operand::Operand(const js::jit::Address&)',
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::storePtr(js::jit::Register, const js::jit::Address&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:650:30,
    inlined from 'js::wasm::FaultingCodeOffset js::jit::MacroAssemblerX64::store64(js::jit::Register64, js::jit::Address)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:694:13,
    inlined from 'void js::jit::MacroAssembler::storeToTypedBigIntArray(const S&, const T&) [with S = js::jit::Register64; T = js::jit::Address]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:5283:12,
    inlined from 'void js::jit::StoreToTypedBigIntArray(MacroAssembler&, const LInt64Allocation&, const T&) [with T = Address]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18496:33,
    inlined from 'void js::jit::CodeGenerator::visitStoreUnboxedInt64(js::jit::LStoreUnboxedInt64*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18509:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/Assembler-x86-shared.h:81:9: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
   81 |         disp_(address.offset) {}
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedInt64(js::jit::LStoreUnboxedInt64*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:16,
                 from Unified_cpp_js_src20.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DefineAccessorPropertyById(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:114:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src20.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineAccessorPropertyById(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:114:23: note: 'atom' declared here
  114 |   JS::Rooted<JSAtom*> atom(cx, IdToFunctionName(cx, id));
      |                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:105:51: note: 'cx' declared here
  105 | static bool DefineAccessorPropertyById(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool DefineDataElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:464:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool DefineDataElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JS::Value>, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:464:20: note: 'id' declared here
  464 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:458:42: note: 'cx' declared here
  458 | static bool DefineDataElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool JS_DefineElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:482:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::Handle<JSObject*>, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:482:20: note: 'id' declared here
  482 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:477:48: note: 'cx' declared here
  477 | JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool JS_HasElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:562:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_HasElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:562:20: note: 'id' declared here
  562 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:558:45: note: 'cx' declared here
  558 | JS_PUBLIC_API bool JS_HasElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20,
    inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:610:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PromiseLookup.cpp:26,
                 from Unified_cpp_js_src20.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:601:54: note: 'cx' declared here
  601 | JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:365:25,
    inlined from 'bool JS_DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:786:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool JS_DeleteElement(JSContext*, JS::Handle<JSObject*>, uint32_t, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:365:20: note: 'id' declared here
  365 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:779:48: note: 'cx' declared here
  779 | JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, const char*, const char*, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:421:56,
    inlined from 'bool JS_DefineProperties(JSContext*, JS::Handle<JSObject*>, const JSPropertySpec*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:865:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::Handle<JSObject*>, const JSPropertySpec*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:421:23: note: 'name' declared here
  421 |   JS::Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
      |                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:850:51: note: 'cx' declared here
  850 | JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:940:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::Handle<JSObject*>, uint32_t, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:940:20: note: 'id' declared here
  940 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropertyAndElement.cpp:935:55: note: 'cx' declared here
  935 | JS_PUBLIC_API bool JS_AlreadyHasOwnElement(JSContext* cx,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:1734:37,
    inlined from 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:65:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iter' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp: In member function 'virtual void js::GenericPrinter::putString(JSContext*, JSString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:65:22: note: 'iter' declared here
   65 |   StringSegmentRange iter(cx);
      |                      ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Printer.cpp:64:43: note: 'cx' declared here
   64 | void GenericPrinter::putString(JSContext* cx, JSString* str) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<js::SharedPropMap*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<js::SharedPropMap*, js::TempAllocPolicy>; T = JS::StackGCVector<js::SharedPropMap*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = js::SharedPropMap*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle<js::SharedPropMap*>, uint32_t, js::ObjectFlags*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp:464:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'maps' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src20.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp: In static member function 'static bool js::SharedPropMap::freezeOrSealProperties(JSContext*, js::IntegrityLevel, const JSClass*, JS::MutableHandle<js::SharedPropMap*>, uint32_t, js::ObjectFlags*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp:464:36: note: 'maps' declared here
  464 |   JS::RootedVector<SharedPropMap*> maps(cx);
      |                                    ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.cpp:457:55: note: 'cx' declared here
  457 | bool SharedPropMap::freezeOrSealProperties(JSContext* cx, IntegrityLevel level,
      |                                            ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/PropertyAndElement.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Profilers.cpp:30,
                 from Unified_cpp_js_src2.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:62:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:60:16: note: 'target' declared here
   60 |   RootedObject target(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:56:44: note: 'cx' declared here
   56 | bool js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:83:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:81:16: note: 'target' declared here
   81 |   RootedObject target(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:77:42: note: 'cx' declared here
   77 | bool js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:105:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_ownKeys(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:104:16: note: 'target' declared here
  104 |   RootedObject target(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:99:37: note: 'cx' declared here
   99 | bool js::Reflect_ownKeys(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:178:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:177:16: note: 'obj' declared here
  177 |   RootedObject obj(cx, RequireObjectArg(cx, "`target`",
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:173:47: note: 'cx' declared here
  173 | static bool Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:142:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:141:16: note: 'target' declared here
  141 |   RootedObject target(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:137:36: note: 'cx' declared here
  137 | static bool Reflect_set(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:122:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:120:16: note: 'target' declared here
  120 |   RootedObject target(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:116:50: note: 'cx' declared here
  116 | static bool Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_11(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:382:52: note: 'this' declared here
  382 |                                     HandleValue val) {
      |                                                    ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::<lambda(JSContext*, unsigned int, JS::Value*)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:554:66,
    inlined from 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::<lambda(JSContext*, unsigned int, JS::Value*)>::_FUN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:584:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stringAtom' in '((js::StackRootedBase**)<unnamed>)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static constexpr bool ShadowRealmImportValue(JSContext*, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Realm*, JS::Realm*)::<lambda(JSContext*, unsigned int, JS::Value*)>::_FUN(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:553:29: note: 'stringAtom' declared here
  553 |             Rooted<JSAtom*> stringAtom(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:523:25: note: '<anonymous>' declared here
  523 |           [](JSContext* cx, unsigned argc, Value* vp) {
      |              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:694:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_18(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:694:16: note: 'array' declared here
  694 |   RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len)));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:688:68: note: 'this' declared here
  688 | bool NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) {
      |                                                                    ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:34:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:32:16: note: 'target' declared here
   32 |   RootedObject target(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Reflect.cpp:28:47: note: 'cx' declared here
   28 | static bool Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:678:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:678:24: note: 'node' declared here
  678 |   Rooted<PlainObject*> node(cx, NewPlainObject(cx));
      |                        ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:674:53: note: 'this' declared here
  674 |                              MutableHandleObject dst) {
      |                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:837:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:836:57: note: 'this' declared here
  836 |                                   MutableHandleValue dst) {
      |                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:827:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:826:73: note: 'this' declared here
  826 |                                    TokenPos* pos, MutableHandleValue dst) {
      |                                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:863:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:862:70: note: 'this' declared here
  862 |                                 TokenPos* pos, MutableHandleValue dst) {
      |                                                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[14], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[14], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1196:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_7(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1190:59: note: 'this' declared here
 1190 |                                     MutableHandleValue dst) {
      |                                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:986:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:985:63: note: 'this' declared here
  985 |                                         MutableHandleValue dst) {
      |                                                               ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle<JS::Value>&, const char (&)[6], JS::Rooted<JS::Value>&, const char (&)[8], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:885:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:878:57: note: 'this' declared here
  878 |                                   MutableHandleValue dst) {
      |                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[8], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:892:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:891:54: note: 'this' declared here
  891 |                                MutableHandleValue dst) {
      |                                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1014:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1008:70: note: 'this' declared here
 1008 |                                 TokenPos* pos, MutableHandleValue dst) {
      |                                                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:857:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:856:56: note: 'this' declared here
  856 |                                  MutableHandleValue dst) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, const char (&)[7], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:843:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:842:69: note: 'this' declared here
  842 |                                TokenPos* pos, MutableHandleValue dst) {
      |                                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1143:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1133:72: note: 'this' declared here
 1133 |                                   TokenPos* pos, MutableHandleValue dst) {
      |                                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, const char (&)[9], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1023:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1020:65: note: 'this' declared here
 1020 |                                    bool isOptional /* = false */) {
      |                                                                 ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1385:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::metaProperty(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1384:69: note: 'this' declared here
 1384 |                                TokenPos* pos, MutableHandleValue dst) {
      |                                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[6], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:850:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:849:56: note: 'this' declared here
  849 |                                  MutableHandleValue dst) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[11], JS::Handle<JS::Value>&, const char (&)[10], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:811:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:810:53: note: 'this' declared here
  810 |                               MutableHandleValue dst) {
      |                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:832:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:831:56: note: 'this' declared here
  831 |                                  MutableHandleValue dst) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1177:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1176:57: note: 'this' declared here
 1176 |                                   MutableHandleValue dst) {
      |                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1203:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1202:57: note: 'this' declared here
 1202 |                                   MutableHandleValue dst) {
      |                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:868:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:867:71: note: 'this' declared here
  867 |                                  TokenPos* pos, MutableHandleValue dst) {
      |                                                                       ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:873:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:872:73: note: 'this' declared here
  872 |                                    TokenPos* pos, MutableHandleValue dst) {
      |                                                                         ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1271:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1270:49: note: 'this' declared here
 1270 |                           MutableHandleValue dst) {
      |                                                 ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:817:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:816:56: note: 'this' declared here
  816 |                                  MutableHandleValue dst) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:822:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:821:59: note: 'this' declared here
  821 |                                     MutableHandleValue dst) {
      |                                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:801:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:800:61: note: 'this' declared here
  800 |                                       MutableHandleValue dst) {
      |                                                             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1072:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1071:58: note: 'this' declared here
 1071 |                                    MutableHandleValue dst) {
      |                                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[10], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1003:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_5(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:997:49: note: 'this' declared here
  997 |                                  bool isOptional) {
      |                                                 ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1184:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1183:66: note: 'this' declared here
 1183 |                                            MutableHandleValue dst) {
      |                                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::exportNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1210:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportNamespaceSpecifier(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1209:66: note: 'this' declared here
 1209 |                                            MutableHandleValue dst) {
      |                                                                  ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3519:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::identifier(js::frontend::NameNode*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3519:19: note: 'pnAtom' declared here
 3519 |   Rooted<JSAtom*> pnAtom(cx, parser->liftParserAtomToJSAtom(id->atom()));
      |                   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3516:68: note: 'this' declared here
 3516 | bool ASTSerializer::identifier(NameNode* id, MutableHandleValue dst) {
      |                                                                    ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:378:19,
    inlined from 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:796:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::blockStatement(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:795:56: note: 'this' declared here
  795 |                                  MutableHandleValue dst) {
      |                                                        ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:378:19,
    inlined from 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:992:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_2(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::sequenceExpression(NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:991:60: note: 'this' declared here
  991 |                                      MutableHandleValue dst) {
      |                                                            ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[14], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, const char (&)[14], JS::Handle<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1170:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1164:74: note: 'this' declared here
 1164 |                                     TokenPos* pos, MutableHandleValue dst) {
      |                                                                          ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:61,
    inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:352:26,
    inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle<JS::Value>&, const char (&)[11], JS::Rooted<JS::Value>&, JS::MutableHandle<JS::Value>&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:367:25,
    inlined from 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1154:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_4(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::moduleRequest(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:388:21: note: 'atom' declared here
  388 |     Rooted<JSAtom*> atom(cx, Atomize(cx, name, strlen(name)));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1148:70: note: 'this' declared here
 1148 |                                 TokenPos* pos, MutableHandleValue dst) {
      |                                                                      ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6485:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::forEachReactionRecord(JSContext*, js::PromiseReactionRecordBuilder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6485:15: note: 'reactionsVal' declared here
 6485 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6479:16: note: 'cx' declared here
 6479 |     JSContext* cx, PromiseReactionRecordBuilder& builder) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RawJSONObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RawJSONObject*; T = js::RawJSONObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp:25:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp: In static member function 'static js::RawJSONObject* js::RawJSONObject::create(JSContext*, JS::Handle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp:24:26: note: 'obj' declared here
   24 |   Rooted<RawJSONObject*> obj(
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/RawJSONObject.cpp:20:49: note: 'cx' declared here
   20 | RawJSONObject* RawJSONObject::create(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:360:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_evaluate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:359:30: note: 'shadowRealm' declared here
  359 |   Rooted<ShadowRealmObject*> shadowRealm(cx,
      |                              ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:352:45: note: 'cx' declared here
  352 | static bool ShadowRealm_evaluate(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6448:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionsVal' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In member function 'bool js::PromiseObject::dependentPromises(JSContext*, JS::MutableHandle<JS::GCVector<JS::Value> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6448:15: note: 'reactionsVal' declared here
 6448 |   RootedValue reactionsVal(cx, reactions());
      |               ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6441:50: note: 'cx' declared here
 6441 | bool PromiseObject::dependentPromises(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2938:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pnAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_249(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2937:23: note: 'pnAtom' declared here
 2937 |       Rooted<JSAtom*> pnAtom(
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2716:69: note: 'this' declared here
 2716 | bool ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) {
      |                                                                     ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool {anonymous}::ASTSerializer::exportDeclaration(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1919:35,
    inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2260:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'decl' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_111(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:1919:15: note: 'decl' declared here
 1919 |   RootedValue decl(cx, NullValue());
      |               ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2235:68: note: 'this' declared here
 2235 | bool ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) {
      |                                                                    ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2199:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'classBody' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_14(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ClassNode*, bool, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2199:15: note: 'classBody' declared here
 2199 |   RootedValue classBody(cx);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:2196:59: note: 'this' declared here
 2196 |                                     MutableHandleValue dst) {
      |                                                           ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3617:22,
    inlined from 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3576:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'node' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_9(D)])[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::functionArgsAndBody(js::frontend::ParamsBodyNode*, NodeVector&, NodeVector&, bool, bool, JS::MutableHandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3617:15: note: 'node' declared here
 3617 |   RootedValue node(cx);
      |               ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3574:64: note: 'this' declared here
 3574 |                                         MutableHandleValue rest) {
      |                                                                ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3544:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'funcAtom' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_25(D)])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::FunctionNode*, ASTType, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3544:19: note: 'funcAtom' declared here
 3544 |   Rooted<JSAtom*> funcAtom(cx);
      |                   ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3534:52: note: 'this' declared here
 3534 |                              MutableHandleValue dst) {
      |                                                    ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CompilationDependencyTracker.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.h:12:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'key' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:17,
                 from Unified_cpp_js_src_jit6.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In function 'bool js::HasOwnProperty(JSContext*, JS::HandleValue, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:185:12: note: 'key' declared here
  185 |   RootedId key(cx);
      |            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:167:39: note: 'cx' declared here
  167 | inline bool HasOwnProperty(JSContext* cx, HandleValue val, HandleValue idValue,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3705:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3705:16: note: 'src' declared here
 3705 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ReflectParse.cpp:3698:38: note: 'cx' declared here
 3698 | static bool reflect_parse(JSContext* cx, uint32_t argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::GetElementOperationWithStackIndex(JSContext*, JS::HandleValue, int, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:40,
    inlined from 'bool js::GetElementOperation(JSContext*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:481:43,
    inlined from 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:200:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonGetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropertyIC*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:472:16: note: 'obj' declared here
  472 |   RootedObject obj(cx, &lref.toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:168:42: note: 'cx' declared here
  168 | bool IonGetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25,
    inlined from 'bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:363:22,
    inlined from 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:235:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/GlobalObject-inl.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In static member function 'static bool js::jit::IonGetPropSuperIC::update(JSContext*, JS::HandleScript, js::jit::IonGetPropSuperIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:209:43: note: 'cx' declared here
  209 | bool IonGetPropSuperIC::update(JSContext* cx, HandleScript outerScript,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseDebugInfo*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseDebugInfo*; T = PromiseDebugInfo*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:407:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'debugInfo' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static PromiseDebugInfo* PromiseDebugInfo::create(JSContext*, JS::Handle<js::PromiseObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:406:31: note: 'debugInfo' declared here
  406 |     Rooted<PromiseDebugInfo*> debugInfo(
      |                               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:404:46: note: 'cx' declared here
  404 |   static PromiseDebugInfo* create(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::visitStoreUnboxedScalar(js::jit::LStoreUnboxedScalar*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:18480:29: warning: 'offset' may be used uninitialized [-Wmaybe-uninitialized]
18480 |     Address dest = ToAddress(elements, lir->index(), writeType);
      |                    ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared-inl.h:318:11: note: 'offset' was declared here
  318 |   int32_t offset;
      |           ^~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1586:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool EnqueuePromiseReactionJob(JSContext*, JS::HandleObject, JS::HandleValue, JS::PromiseState)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1584:18: note: 'job' declared here
 1584 |   RootedFunction job(
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1481:16: note: 'cx' declared here
 1481 |     JSContext* cx, HandleObject reactionObj, HandleValue handlerArg_,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ToPropertyKeyOperation(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:341:17,
    inlined from 'static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:496:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonToPropertyKeyIC::update(JSContext*, JS::HandleScript, js::jit::IonToPropertyKeyIC*, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:341:12: note: 'id' declared here
  341 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:489:44: note: 'cx' declared here
  489 | bool IonToPropertyKeyIC::update(JSContext* cx, HandleScript outerScript,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:527:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonUnaryArithIC::update(JSContext*, JS::HandleScript, js::jit::IonUnaryArithIC*, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:527:16: note: 'script' declared here
  527 |   RootedScript script(cx, ic->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:523:41: note: 'cx' declared here
  523 | bool IonUnaryArithIC::update(JSContext* cx, HandleScript outerScript,
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EnqueuePromiseResolveThenableJob(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2561:77,
    inlined from 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1395:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'job' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::ResolvePromiseInternal(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2559:18: note: 'job' declared here
 2559 |   RootedFunction job(
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1300:16: note: 'cx' declared here
 1300 |     JSContext* cx, JS::Handle<JSObject*> promise,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>&; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:687:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rhsCopy' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp: In static member function 'static bool js::jit::IonCompareIC::update(JSContext*, JS::HandleScript, js::jit::IonCompareIC*, JS::HandleValue, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:687:15: note: 'rhsCopy' declared here
  687 |   RootedValue rhsCopy(cx, rhs);
      |               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:676:38: note: 'cx' declared here
  676 | bool IonCompareIC::update(JSContext* cx, HandleScript outerScript,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6348:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionsObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool AddPromiseReaction(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseReactionRecord*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6348:16: note: 'reactionsObj' declared here
 6348 |   RootedObject reactionsObj(cx, &reactionsVal.toObject());
      |                ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6317:16: note: 'cx' declared here
 6317 |     JSContext* cx, Handle<PromiseObject*> unwrappedPromise,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6185:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PerformPromiseThen(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleValue, JS::HandleValue, JS::Handle<PromiseCapability>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6183:34: note: 'reaction' declared here
 6183 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6146:16: note: 'cx' declared here
 6146 |     JSContext* cx, Handle<PromiseObject*> promise, HandleValue onFulfilled_,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5434:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::ReactToUnwrappedPromise(JSContext*, JS::Handle<PromiseObject*>, JS::HandleObject, JS::HandleObject, UnhandledRejectionBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5432:34: note: 'reaction' declared here
 5432 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5412:16: note: 'cx' declared here
 5412 |     JSContext* cx, Handle<PromiseObject*> unwrappedPromise,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6414:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool AddDummyPromiseReactionForDebugger(JSContext*, JS::Handle<js::PromiseObject*>, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6412:34: note: 'reaction' declared here
 6412 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6394:16: note: 'cx' declared here
 6394 |     JSContext* cx, Handle<PromiseObject*> promise,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:81:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shadowRealmObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In static member function 'static bool js::ShadowRealmObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:80:30: note: 'shadowRealmObj' declared here
   80 |   Rooted<ShadowRealmObject*> shadowRealmObj(
      |                              ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:62:46: note: 'cx' declared here
   62 | bool ShadowRealmObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4876:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableReject(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4875:26: note: 'promise' declared here
 4875 |   Rooted<PromiseObject*> promise(
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4869:60: note: 'cx' declared here
 4869 | PromiseObject* PromiseObject::unforgeableReject(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4971:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::unforgeableResolveWithNonPromise(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4970:26: note: 'promise' declared here
 4970 |   Rooted<PromiseObject*> promise(
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4942:16: note: 'cx' declared here
 4942 |     JSContext* cx, HandleValue value) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PromiseObject* CreatePromiseWithDefaultResolutionFunctions(JSContext*, JS::MutableHandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1810:69,
    inlined from 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1865:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool NewPromiseCapability(JSContext*, JS::HandleObject, JS::MutableHandle<PromiseCapability>, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1810:26: note: 'promise' declared here
 1810 |   Rooted<PromiseObject*> promise(cx, CreatePromiseObjectInternal(cx));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:1833:16: note: 'cx' declared here
 1833 |     JSContext* cx, HandleObject C, MutableHandle<PromiseCapability> capability,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5092:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_withResolvers(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5092:24: note: 'obj' declared here
 5092 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5072:53: note: 'cx' declared here
 5072 | static bool Promise_static_withResolvers(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3238:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::GetWaitForAllPromise(JSContext*, JS::HandleObjectVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3237:16: note: 'C' declared here
 3237 |   RootedObject C(cx,
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3226:16: note: 'cx' declared here
 3226 |     JSContext* cx, JS::HandleObjectVector promises) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::InitElemOperation(JSContext*, jsbytecode*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:497:17,
    inlined from 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:296:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h: In static member function 'static bool js::jit::IonSetPropertyIC::update(JSContext*, JS::HandleScript, js::jit::IonSetPropertyIC*, JS::HandleObject, JS::HandleValue, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Interpreter-inl.h:497:12: note: 'id' declared here
  497 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonIC.cpp:244:42: note: 'cx' declared here
  244 | bool IonSetPropertyIC::update(JSContext* cx, HandleScript outerScript,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2222:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reactionObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseReactionJob(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2221:16: note: 'reactionObj' declared here
 2221 |   RootedObject reactionObj(
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2213:43: note: 'cx' declared here
 2213 | static bool PromiseReactionJob(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::Handle<JS::Value>, PromiseHandler, PromiseHandler)::<lambda(JS::Handle<PromiseReactionRecord*>)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16,
    inlined from 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::Handle<JS::Value>, PromiseHandler, PromiseHandler)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5721:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::InternalAsyncGeneratorAwait(JSContext*, JS::Handle<AsyncGeneratorObject*>, JS::Handle<JS::Value>, PromiseHandler, PromiseHandler)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16: note: 'promise' declared here
 5664 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5715:16: note: 'cx' declared here
 5715 |     JSContext* cx, JS::Handle<AsyncGeneratorObject*> generator,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InternalAwait(JSContext*, JS::HandleValue, JS::HandleObject, js::PromiseHandler, js::PromiseHandler, T) [with T = js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)::<lambda(JS::Handle<PromiseReactionRecord*>)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16,
    inlined from 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5736:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'JSObject* js::AsyncFunctionAwait(JSContext*, JS::Handle<AsyncFunctionGeneratorObject*>, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5664:16: note: 'promise' declared here
 5664 |   RootedObject promise(cx, PromiseObject::unforgeableResolve(cx, value));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5731:16: note: 'cx' declared here
 5731 |     JSContext* cx, Handle<AsyncFunctionGeneratorObject*> genObj,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5771:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'resultPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool js::AsyncFromSyncIteratorMethod(JSContext*, JS::CallArgs&, CompletionKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5770:26: note: 'resultPromise' declared here
 5770 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5759:49: note: 'cx' declared here
 5759 | bool js::AsyncFromSyncIteratorMethod(JSContext* cx, CallArgs& args,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CommonPerformPromiseCombinator(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::HandleObject, JS::HandleValue, bool*, bool, T) [with T = PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)::<lambda(JS::MutableHandleValue, JS::MutableHandleValue)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3568:16,
    inlined from 'bool PerformPromiseAll(JSContext*, PromiseForOfIterator&, JS::HandleObject, JS::Handle<PromiseCapability>, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4106:38,
    inlined from 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3141:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseCtor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool CommonPromiseCombinator(JSContext*, JS::CallArgs&, CombinatorKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3568:16: note: 'promiseCtor' declared here
 3568 |   RootedObject promiseCtor(
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3037:62: note: 'cx' declared here
 3037 | [[nodiscard]] static bool CommonPromiseCombinator(JSContext* cx, CallArgs& args,
      |                                                   ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3171:3: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized]
 3171 |   if (!result) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3134:14: note: 'result' was declared here
 3134 |   bool done, result;
      |              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3129:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized]
 3129 |     JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr, JSMSG_NOT_ITERABLE,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3130 |                               message);
      |                               ~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3114:17: note: 'message' was declared here
 3114 |     const char* message;
      |                 ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3060:30: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized]
 3060 |     JS_ReportErrorNumberASCII(cx, GetErrorMessage, nullptr,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3061 |                               JSMSG_OBJECT_REQUIRED, message);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:3045:17: note: 'message' was declared here
 3045 |     const char* message;
      |                 ^~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool Promise_static_try(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5023:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_static_try(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5023:14: note: 'iargs' declared here
 5023 |   InvokeArgs iargs(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4995:43: note: 'cx' declared here
 4995 | static bool Promise_static_try(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5293:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'C' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseThenNewPromiseCapability(JSContext*, JS::HandleObject, CreateDependentPromise, JS::MutableHandle<PromiseCapability>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5292:16: note: 'C' declared here
 5292 |   RootedObject C(cx, SpeciesConstructor(cx, promiseObj, JSProto_Promise,
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5288:16: note: 'cx' declared here
 5288 |     JSContext* cx, HandleObject promiseObj,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = PromiseReactionRecord*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = PromiseReactionRecord*; T = PromiseReactionRecord*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PerformPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>, JS::Handle<PromiseCapability>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6225:56,
    inlined from 'bool OriginalPromiseThenWithoutSettleHandlers(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<js::PromiseObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5403:49,
    inlined from 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2467:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reaction' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseResolveBuiltinThenableJob(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6223:34: note: 'reaction' declared here
 6223 |   Rooted<PromiseReactionRecord*> reaction(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2441:57: note: 'cx' declared here
 2441 | static bool PromiseResolveBuiltinThenableJob(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5348:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'js::PromiseObject* js::OriginalPromiseThen(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5342:26: note: 'unwrappedPromise' declared here
 5342 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5333:65: note: 'cx' declared here
 5333 | [[nodiscard]] PromiseObject* js::OriginalPromiseThen(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ShadowRealmObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ShadowRealmObject*; T = js::ShadowRealmObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:622:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shadowRealm' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp: In function 'bool ShadowRealm_importValue(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:621:30: note: 'shadowRealm' declared here
  621 |   Rooted<ShadowRealmObject*> shadowRealm(cx,
      |                              ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ShadowRealm.cpp:614:48: note: 'cx' declared here
  614 | static bool ShadowRealm_importValue(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6077:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unwrappedPromise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_then_impl(JSContext*, JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6071:26: note: 'unwrappedPromise' declared here
 6071 |   Rooted<PromiseObject*> unwrappedPromise(
      |                          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6048:42: note: 'cx' declared here
 6048 | static bool Promise_then_impl(JSContext* cx, HandleValue promiseVal,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6000:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'thisObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool Promise_catch_impl(JSContext*, unsigned int, JS::Value*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:6000:16: note: 'thisObj' declared here
 6000 |   RootedObject thisObj(cx, ToObject(cx, thisVal));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:5983:43: note: 'cx' declared here
 5983 | static bool Promise_catch_impl(JSContext* cx, unsigned argc, Value* vp,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Reject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24: note: 'obj' declared here
 4407 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4374:57: note: 'cx' declared here
 4374 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In function 'bool PromiseAllSettledElementFunction(JSContext*, unsigned int, JS::Value*) [with PromiseAllSettledElementFunctionKind Kind = PromiseAllSettledElementFunctionKind::Resolve]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4407:24: note: 'obj' declared here
 4407 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:4374:57: note: 'cx' declared here
 4374 | static bool PromiseAllSettledElementFunction(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PromiseObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PromiseObject*; T = js::PromiseObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2902:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp: In static member function 'static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2901:26: note: 'promise' declared here
 2901 |   Rooted<PromiseObject*> promise(
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Promise.cpp:2881:49: note: 'cx' declared here
 2881 | PromiseObject* PromiseObject::create(JSContext* cx, HandleObject executor,
      |                                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::jit::JitCode*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::jit::JitCode*; T = js::jit::JitCode*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp:629:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newStubCode' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)this_790(D) + 8])[1]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp: In member function 'js::jit::JitCode* js::jit::IonCacheIRCompiler::compile(js::jit::IonICStub*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp:629:20: note: 'newStubCode' declared here
  629 |   Rooted<JitCode*> newStubCode(cx_, linker.newCode(cx_, CodeKind::Ion));
      |                    ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCacheIRCompiler.cpp:585:53: note: 'this' declared here
  585 | JitCode* IonCacheIRCompiler::compile(IonICStub* stub) {
      |                                                     ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Proxy.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ProxyObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ProxyObject.cpp:7,
                 from Unified_cpp_js_src21.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:197:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::ArrayIteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:197:16: note: 'proto' declared here
  197 |   RootedObject proto(cx, cx->global()->maybeGetArrayIteratorPrototype());
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:196:16: note: 'cx' declared here
  196 |     JSContext* cx) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:209:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp: In member function 'virtual bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:209:16: note: 'proto' declared here
  209 |   RootedObject proto(cx, cx->global()->maybeGetIteratorPrototype());
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RealmFuses.cpp:208:74: note: 'cx' declared here
  208 | bool js::IteratorPrototypeHasNoReturnProperty::checkInvariant(JSContext* cx) {
      |                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:69:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'js::RegExpObject* js::RegExpAlloc(JSContext*, NewObjectKind, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:68:25: note: 'regexp' declared here
   68 |   Rooted<RegExpObject*> regexp(
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:66:42: note: 'cx' declared here
   66 | RegExpObject* js::RegExpAlloc(JSContext* cx, NewObjectKind newKind,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1016:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'templateObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In member function 'js::SharedShape* js::RegExpRealm::createMatchResultShape(JSContext*, ResultShapeKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1016:24: note: 'templateObject' declared here
 1016 |   Rooted<ArrayObject*> templateObject(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1011:61: note: 'cx' declared here
 1011 | SharedShape* RegExpRealm::createMatchResultShape(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1286:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExp(JSContext*, HandleObject, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1286:27: note: 'input' declared here
 1286 |   Rooted<JSLinearString*> input(cx, NewStringCopyN<CanGC>(cx, chars, length));
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1273:49: note: 'cx' declared here
 1273 | JS_PUBLIC_API bool JS::ExecuteRegExp(JSContext* cx, HandleObject obj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1303:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'bool JS::ExecuteRegExpNoStatics(JSContext*, HandleObject, const char16_t*, std::size_t, std::size_t*, bool, MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1303:27: note: 'input' declared here
 1303 |   Rooted<JSLinearString*> input(cx, NewStringCopyN<CanGC>(cx, chars, length));
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1295:58: note: 'cx' declared here
 1295 | JS_PUBLIC_API bool JS::ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2156:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_jit5.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp: In function 'bool IonCompileScriptForBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2156:16: note: 'script' declared here
 2156 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2152:52: note: 'cx' declared here
 2152 | static bool IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2301:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaselineOSR(JSContext*, BaselineFrame*, uint32_t, jsbytecode*, IonOsrTempData**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2301:16: note: 'script' declared here
 2301 |   RootedScript script(cx, frame->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Ion.cpp:2288:53: note: 'cx' declared here
 2288 | bool jit::IonCompileScriptForBaselineOSR(JSContext* cx, BaselineFrame* frame,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle<js::RegExpObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:560:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In static member function 'static JSLinearString* js::RegExpObject::toString(JSContext*, JS::Handle<js::RegExpObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:560:19: note: 'src' declared here
  560 |   Rooted<JSAtom*> src(cx, obj->getSource());
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:557:51: note: 'cx' declared here
  557 | JSLinearString* RegExpObject::toString(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpShared*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpShared*; T = js::RegExpShared*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::RegExpStatics::executeLazy(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp:31:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shared' in '((js::StackRootedBase**)cx)[9]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp: In member function 'bool js::RegExpStatics::executeLazy(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp:30:22: note: 'shared' declared here
   30 |   RootedRegExpShared shared(cx,
      |                      ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpStatics.cpp:19:44: note: 'cx' declared here
   19 | bool RegExpStatics::executeLazy(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp:158:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'lexicalEnv' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src21.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp: In member function 'js::NonSyntacticLexicalEnvironmentObject* js::ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp:158:16: note: 'lexicalEnv' declared here
  158 |   RootedObject lexicalEnv(cx, nonSyntacticLexicalEnvironments_->lookup(key));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Realm.cpp:143:67: note: 'cx' declared here
  143 | ObjectRealm::getOrCreateNonSyntacticLexicalEnvironment(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags, js::NewObjectKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:221:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'regexp' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags, js::NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:221:25: note: 'regexp' declared here
  221 |   Rooted<RegExpObject*> regexp(cx, RegExpAlloc(cx, newKind));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:217:60: note: 'cx' declared here
  217 | RegExpObject* RegExpObject::createSyntaxChecked(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:204:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'source' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::create(JSContext*, const CharT*, std::size_t, JS::RegExpFlags, js::NewObjectKind) [with CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:204:19: note: 'source' declared here
  204 |   Rooted<JSAtom*> source(cx, AtomizeChars(cx, chars, length));
      |                   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:198:47: note: 'cx' declared here
  198 | RegExpObject* RegExpObject::create(JSContext* cx, const CharT* chars,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RegExpObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1132:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'clone' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JS::Handle<RegExpObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1131:25: note: 'clone' declared here
 1131 |   Rooted<RegExpObject*> clone(cx, NativeObject::create<RegExpObject>(
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/RegExpObject.cpp:1125:44: note: 'cx' declared here
 1125 | JSObject* js::CloneRegExpObject(JSContext* cx, Handle<RegExpObject*> regex) {
      |                                 ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp: In member function 'void js::jit::CodeGenerator::emitIonToWasmCallBase(js::jit::LIonToWasmCallBase<NumDefs>*) [with long unsigned int NumDefs = 1]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:21441:26: warning: 'argMir' may be used uninitialized [-Wmaybe-uninitialized]
21441 |     ABIArg arg = abi.next(argMir);
      |                  ~~~~~~~~^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.cpp:21422:13: note: 'argMir' was declared here
21422 |     MIRType argMir;
      |             ^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Stack.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:7,
                 from Unified_cpp_js_src22.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1328:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src22.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_RegExpGetSubstitution(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1328:27: note: 'string' declared here
 1328 |   Rooted<JSLinearString*> string(cx, args[1].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1321:56: note: 'cx' declared here
 1321 | static bool intrinsic_RegExpGetSubstitution(JSContext* cx, unsigned argc,
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:134:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'val' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_IsArray(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:134:15: note: 'val' declared here
  134 |   RootedValue val(cx, args[0]);
      |               ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:131:42: note: 'cx' declared here
  131 | static bool intrinsic_IsArray(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:529:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineProperty(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:529:12: note: 'id' declared here
  529 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:518:49: note: 'cx' declared here
  518 | static bool intrinsic_DefineProperty(JSContext* cx, unsigned argc, Value* vp) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1851:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncIterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_CreateAsyncFromSyncIterator(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1850:16: note: 'asyncIterator' declared here
 1850 |   RootedObject asyncIterator(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1844:62: note: 'cx' declared here
 1844 | static bool intrinsic_CreateAsyncFromSyncIterator(JSContext* cx, unsigned argc,
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:204:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:204:12: note: 'id' declared here
  204 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:202:48: note: 'cx' declared here
  202 | static bool intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:476:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:476:12: note: 'id' declared here
  476 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:465:53: note: 'cx' declared here
  465 | static bool intrinsic_DefineDataProperty(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitcodeMap.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitcodeMap.cpp:7,
                 from Unified_cpp_js_src_jit8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1180:64:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unsafeTypedArrayCrossCompartment' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_TypedArrayBitwiseSlice(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1180:29: note: 'unsafeTypedArrayCrossCompartment' declared here
 1180 |   Rooted<TypedArrayObject*> unsafeTypedArrayCrossCompartment(cx);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1153:57: note: 'cx' declared here
 1153 | static bool intrinsic_TypedArrayBitwiseSlice(JSContext* cx, unsigned argc,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:592:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:591:16: note: 'proto' declared here
  591 |   RootedObject proto(cx,
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:582:43: note: 'cx' declared here
  582 | SavedFrame* SavedFrame::create(JSContext* cx) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SavedFrame*>&; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&) [with Matcher = bool(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23,
    inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:688:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23: note: 'rootedFrame' declared here
  660 |   Rooted<SavedFrame*> rootedFrame(cx, frame);
      |                       ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:683:53: note: 'cx' declared here
  683 | static SavedFrame* GetFirstSubsumedFrame(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::SavedFrame*>&; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SavedFrame* js::GetFirstMatchedFrame(JSContext*, JSPrincipals*, Matcher&, JS::Handle<SavedFrame*>, JS::SavedFrameSelfHosted, bool&) [with Matcher = GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)::<lambda(JSContext*, JSPrincipals*, JS::Handle<SavedFrame*>)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23,
    inlined from 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:711:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::GetFirstSubsumedSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:660:23: note: 'rootedFrame' declared here
  660 |   Rooted<SavedFrame*> rootedFrame(cx, frame);
      |                       ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:693:16: note: 'cx' declared here
  693 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:767:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::UnwrapSavedFrame(JSContext*, JSPrincipals*, JS::HandleObject, JS::SavedFrameSelfHosted, bool&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:767:23: note: 'frame' declared here
  767 |   Rooted<SavedFrame*> frame(cx, obj->maybeUnwrapAs<SavedFrame>());
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:759:49: note: 'cx' declared here
  759 | js::SavedFrame* js::UnwrapSavedFrame(JSContext* cx, JSPrincipals* principals,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:929:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:928:27: note: 'frame' declared here
  928 |   Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:920:16: note: 'cx' declared here
  920 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:964:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, JSPrincipals*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:963:27: note: 'frame' declared here
  963 |   Rooted<js::SavedFrame*> frame(cx, UnwrapSavedFrame(cx, principals, savedFrame,
      |                           ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:955:16: note: 'cx' declared here
  955 |     JSContext* cx, JSPrincipals* principals, HandleObject savedFrame,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1170:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nextConverted' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'JSObject* JS::ConvertSavedFrameToPlainObject(JSContext*, HandleObject, SavedFrameSelfHosted)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1170:22: note: 'nextConverted' declared here
 1170 |         RootedObject nextConverted(cx, JS_NewObject(cx, nullptr));
      |                      ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1139:16: note: 'cx' declared here
 1139 |     JSContext* cx, HandleObject savedFrameArg,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::AbstractBindingIter<JSAtom>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::AbstractBindingIter<JSAtom>; T = js::AbstractBindingIter<JSAtom>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'void js::DumpBindings(JSContext*, Scope*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1319:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src22.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In function 'void js::DumpBindings(JSContext*, Scope*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1319:28: note: 'bi' declared here
 1319 |   for (Rooted<BindingIter> bi(cx, BindingIter(scope)); bi; bi++) {
      |                            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1317:34: note: 'cx' declared here
 1317 | void js::DumpBindings(JSContext* cx, Scope* scopeArg) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GrowableSharedArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GrowableSharedArrayBufferObject*; T = js::GrowableSharedArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp:397:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src22.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp: In static member function 'static bool js::SharedArrayBufferObject::growImpl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp:396:44: note: 'buffer' declared here
  396 |   Rooted<GrowableSharedArrayBufferObject*> buffer(
      |                                            ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedArrayObject.cpp:394:51: note: 'cx' declared here
  394 | bool SharedArrayBufferObject::growImpl(JSContext* cx, const CallArgs& args) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1802:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'saved' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::checkForEvalInFramePrev(JSContext*, JS::MutableHandle<js::SavedFrame::Lookup>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1802:23: note: 'saved' declared here
 1802 |   Rooted<SavedFrame*> saved(cx, nullptr);
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1772:16: note: 'cx' declared here
 1772 |     JSContext* cx, MutableHandle<SavedFrame::Lookup> lookup) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:621:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In static member function 'static js::GlobalScope* js::GlobalScope::createEmpty(JSContext*, js::ScopeKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:620:34: note: 'data' declared here
  620 |   Rooted<UniquePtr<RuntimeData>> data(
      |                                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:619:50: note: 'cx' declared here
  619 | GlobalScope* GlobalScope::createEmpty(JSContext* cx, ScopeKind kind) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::WasmFunctionScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle<js::Scope*>, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:797:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmFunctionScope* js::WasmFunctionScope::create(JSContext*, JS::Handle<js::Scope*>, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:796:34: note: 'data' declared here
  796 |   Rooted<UniquePtr<RuntimeData>> data(
      |                                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:776:57: note: 'cx' declared here
  776 | WasmFunctionScope* WasmFunctionScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, std::size_t, js::StackFormat)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1072:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, JSPrincipals*, HandleObject, MutableHandleString, std::size_t, js::StackFormat)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1070:29: note: 'frame' declared here
 1070 |     Rooted<js::SavedFrame*> frame(
      |                             ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1049:48: note: 'cx' declared here
 1049 | JS_PUBLIC_API bool BuildStackString(JSContext* cx, JSPrincipals* principals,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle<LocationValue>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1900:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::getLocation(JSContext*, const js::FrameIter&, JS::MutableHandle<LocationValue>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1900:16: note: 'script' declared here
 1900 |   RootedScript script(cx, iter.script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1868:42: note: 'cx' declared here
 1868 | bool SavedStacks::getLocation(JSContext* cx, const FrameIter& iter,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool InitSelfHostingFromStencil(JSContext*, js::frontend::CompilationAtomCache&, const js::frontend::CompilationStencil&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2623:32,
    inlined from 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2805:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'prevAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::initSelfHostingFromStencil(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2623:21: note: 'prevAtom' declared here
 2623 |     Rooted<JSAtom*> prevAtom(cx);
      |                     ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:2804:55: note: 'cx' declared here
 2804 | bool JSRuntime::initSelfHostingFromStencil(JSContext* cx) {
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, std::size_t, JS::Handle<js::SharedPropMap*>, uint32_t, js::ObjectFlags, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1494:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src22.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getPropMapShape(JSContext*, js::BaseShape*, std::size_t, JS::Handle<js::SharedPropMap*>, uint32_t, js::ObjectFlags, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1493:24: note: 'shape' declared here
 1493 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1470:16: note: 'cx' declared here
 1470 |     JSContext* cx, BaseShape* base, size_t nfixed, Handle<SharedPropMap*> map,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:658:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:658:20: note: 'propMap' declared here
  658 |   Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex));
      |                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:644:62: note: 'cx' declared here
  644 | bool NativeObject::changeCustomDataPropAttributes(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/NativeObject.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedFrame.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.h:17:
In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const',
    inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:1117:51,
    inlined from 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:661:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:850:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized]
  850 |     return data_.propInfos[index];
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeCustomDataPropAttributes(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:657:12: note: 'propIndex' was declared here
  657 |   uint32_t propIndex;
      |            ^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In function 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::FunctionScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:251:16: note: 'cx' declared here
  251 |     JSContext* cx, frontend::CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In function 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ModuleScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:251:16: note: 'cx' declared here
  251 |     JSContext* cx, frontend::CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::GlobalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here
 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::GlobalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::GlobalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1711:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::GlobalScope; SpecificEnvironmentType = std::nullptr_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1710:47: note: 'rootedData' declared here
 1710 |   Rooted<UniquePtr<GlobalScope::RuntimeData>> rootedData(
      |                                               ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1708:16: note: 'cx' declared here
 1708 |     JSContext* cx, CompilationAtomCache& atomCache,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::LexicalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here
 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::ClassBodyScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here
 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::EvalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here
 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>; T = JS::StackGCVector<JSAtom*, js::TempAllocPolicy>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> LiftParserScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) [with ConcreteScope = js::VarScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29,
    inlined from 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1664:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'jsatoms' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::UniquePtr<typename ConcreteScope::RuntimeData> js::frontend::ScopeStencil::createSpecificScopeData(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:259:29: note: 'jsatoms' declared here
  259 |   JS::RootedVector<JSAtom*> jsatoms(cx);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1661:50: note: 'cx' declared here
 1661 | ScopeStencil::createSpecificScopeData(JSContext* cx,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1620:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'constructArgs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ConstructFunction(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1620:17: note: 'constructArgs' declared here
 1620 |   ConstructArgs constructArgs(cx);
      |                 ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1610:52: note: 'cx' declared here
 1610 | static bool intrinsic_ConstructFunction(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:106:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1456:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'args2' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp: In function 'bool CallSelfHostedNonGenericMethod(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1456:14: note: 'args2' declared here
 1456 |   InvokeArgs args2(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SelfHosting.cpp:1446:48: note: 'cx' declared here
 1446 | bool CallSelfHostedNonGenericMethod(JSContext* cx, const CallArgs& args) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1634:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::WasmGCShape* js::WasmGCShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, const js::wasm::RecGroup*, js::ObjectFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1634:22: note: 'nbase' declared here
 1634 |   Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
      |                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1608:47: note: 'cx' declared here
 1608 | WasmGCShape* WasmGCShape::getShape(JSContext* cx, const JSClass* clasp,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, std::size_t, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1440:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::SharedShape* js::SharedShape::getInitialShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, std::size_t, js::ObjectFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1440:22: note: 'nbase' declared here
 1440 |   Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
      |                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1380:54: note: 'cx' declared here
 1380 | SharedShape* SharedShape::getInitialShape(JSContext* cx, const JSClass* clasp,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::FunctionScope::RuntimeData, JS::DeletePolicy<js::FunctionScope::RuntimeData> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::FunctionScope::RuntimeData, JS::DeletePolicy<js::FunctionScope::RuntimeData> >; T = mozilla::UniquePtr<js::FunctionScope::RuntimeData, JS::DeletePolicy<js::FunctionScope::RuntimeData> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::FunctionScope; SpecificEnvironmentType = js::CallObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here
 1728 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
      |                                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here
 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::LexicalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::LexicalScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::LexicalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::LexicalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::LexicalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::LexicalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::LexicalScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here
 1728 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
      |                                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here
 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::ClassBodyScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ClassBodyScope; SpecificEnvironmentType = js::BlockLexicalEnvironmentObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here
 1728 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
      |                                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here
 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::EvalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::EvalScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::EvalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::EvalScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::EvalScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::EvalScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::EvalScope; SpecificEnvironmentType = js::VarEnvironmentObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here
 1728 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
      |                                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here
 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::RuntimeScopeData<js::VarScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::VarScope::SlotInfo> > >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::RuntimeScopeData<js::VarScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::VarScope::SlotInfo> > >; T = mozilla::UniquePtr<js::RuntimeScopeData<js::VarScope::SlotInfo>, JS::DeletePolicy<js::RuntimeScopeData<js::VarScope::SlotInfo> > >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::VarScope; SpecificEnvironmentType = js::VarEnvironmentObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here
 1728 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
      |                                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here
 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::ModuleScope::RuntimeData, JS::DeletePolicy<js::ModuleScope::RuntimeData> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::ModuleScope::RuntimeData, JS::DeletePolicy<js::ModuleScope::RuntimeData> >; T = mozilla::UniquePtr<js::ModuleScope::RuntimeData, JS::DeletePolicy<js::ModuleScope::RuntimeData> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'rootedData' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In member function 'js::Scope* js::frontend::ScopeStencil::createSpecificScope(JSContext*, js::frontend::CompilationAtomCache&, JS::Handle<js::Scope*>, js::frontend::BaseParserScopeData*) const [with SpecificScopeType = js::ModuleScope; SpecificEnvironmentType = js::ModuleEnvironmentObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1728:59: note: 'rootedData' declared here
 1728 |   Rooted<UniquePtr<typename SpecificScopeT::RuntimeData>> rootedData(
      |                                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:1724:53: note: 'cx' declared here
 1724 | Scope* ScopeStencil::createSpecificScope(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::BaseShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BaseShape*; T = js::BaseShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1589:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nbase' in '*(js::StackRootedBase**)cx' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static js::ProxyShape* js::ProxyShape::getShape(JSContext*, const JSClass*, JS::Realm*, js::TaggedProto, js::ObjectFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1589:22: note: 'nbase' declared here
 1589 |   Rooted<BaseShape*> nbase(cx, BaseShape::get(cx, clasp, realm, protoRoot));
      |                      ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:1564:45: note: 'cx' declared here
 1564 | ProxyShape* ProxyShape::getShape(JSContext* cx, const JSClass* clasp,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<js::WasmInstanceScope::RuntimeData, JS::DeletePolicy<js::WasmInstanceScope::RuntimeData> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<js::WasmInstanceScope::RuntimeData, JS::DeletePolicy<js::WasmInstanceScope::RuntimeData> >; T = mozilla::UniquePtr<js::WasmInstanceScope::RuntimeData, JS::DeletePolicy<js::WasmInstanceScope::RuntimeData> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:739:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'data' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp: In static member function 'static js::WasmInstanceScope* js::WasmInstanceScope::create(JSContext*, js::WasmInstanceObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:738:34: note: 'data' declared here
  738 |   Rooted<UniquePtr<RuntimeData>> data(
      |                                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.cpp:726:57: note: 'cx' declared here
  726 | WasmInstanceScope* WasmInstanceScope::create(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Text.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SharedImmutableStringsCache.cpp:9,
                 from Unified_cpp_js_src23.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:176:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src23.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:176:16: note: 'script' declared here
  176 |   RootedScript script(cx, this->script());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:175:44: note: 'cx' declared here
  175 | bool InterpreterFrame::prologue(JSContext* cx) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:407:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:407:16: note: 'script' declared here
  407 |   RootedScript script(cx, fun->nonLazyScript());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.cpp:403:16: note: 'cx' declared here
  403 |     JSContext* cx, const CallArgs& args, MaybeConstruct constructing) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PropMap*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropMap*; T = js::PropMap*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:537:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propMap' in '((js::StackRootedBase**)cx)[11]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:537:20: note: 'propMap' declared here
  537 |   Rooted<PropMap*> propMap(cx, map->lookup(cx, mapLength, id, &propIndex));
      |                    ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:523:46: note: 'cx' declared here
  523 | bool NativeObject::changeProperty(JSContext* cx, Handle<NativeObject*> obj,
      |                                   ~~~~~~~~~~~^~
In member function 'js::PropertyInfo js::LinkedPropMap::getPropertyInfo(uint32_t) const',
    inlined from 'js::PropertyInfo js::PropMap::getPropertyInfo(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:1117:51,
    inlined from 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:542:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/PropMap.h:850:33: warning: 'propIndex' may be used uninitialized [-Wmaybe-uninitialized]
  850 |     return data_.propInfos[index];
      |                                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp: In static member function 'static bool js::NativeObject::changeProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId, js::PropertyFlags, uint32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Shape.cpp:536:12: note: 'propIndex' was declared here
  536 |   uint32_t propIndex;
      |            ^~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1855:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, JS::Handle<js::SavedFrame::Lookup>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1855:23: note: 'frame' declared here
 1855 |   Rooted<SavedFrame*> frame(cx, SavedFrame::create(cx));
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1854:16: note: 'cx' declared here
 1854 |     JSContext* cx, Handle<SavedFrame::Lookup> lookup) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1841:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'frame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, JS::Handle<js::SavedFrame::Lookup>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1841:23: note: 'frame' declared here
 1841 |   Rooted<SavedFrame*> frame(cx, createFrameFromLookup(cx, lookup));
      |                       ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1833:16: note: 'cx' declared here
 1833 |     JSContext* cx, Handle<SavedFrame::Lookup> lookup) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::GCVector<js::SavedFrame::Lookup, 60>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::GCVector<js::SavedFrame::Lookup, 60>; T = JS::GCVector<js::SavedFrame::Lookup, 60>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle<js::SavedFrame*>, JS::Handle<JSAtom*>, const mozilla::Maybe<long unsigned int>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1710:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stackChain' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, JS::MutableHandle<js::SavedFrame*>, JS::Handle<JSAtom*>, const mozilla::Maybe<long unsigned int>&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1710:30: note: 'stackChain' declared here
 1710 |   Rooted<js::GCLookupVector> stackChain(cx, js::GCLookupVector(cx));
      |                              ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1695:46: note: 'cx' declared here
 1695 | bool SavedStacks::adoptAsyncStack(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle<js::SavedFrame*>, const mozilla::Maybe<long unsigned int>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1349:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'asyncCauseAtom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::copyAsyncStack(JSContext*, JS::HandleObject, JS::HandleString, JS::MutableHandle<js::SavedFrame*>, const mozilla::Maybe<long unsigned int>&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1349:19: note: 'asyncCauseAtom' declared here
 1349 |   Rooted<JSAtom*> asyncCauseAtom(cx, AtomizeString(cx, asyncCause));
      |                   ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1342:45: note: 'cx' declared here
 1342 | bool SavedStacks::copyAsyncStack(JSContext* cx, HandleObject asyncStack,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr<js::frontend::InitialStencilAndDelazifications>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:59:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src23.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilObject* js::StencilObject::create(JSContext*, RefPtr<js::frontend::InitialStencilAndDelazifications>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:59:25: note: 'obj' declared here
   59 |   JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:57:62: note: 'cx' declared here
   57 | /* static */ StencilObject* StencilObject::create(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:124:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp: In static member function 'static js::StencilXDRBufferObject* js::StencilXDRBufferObject::create(JSContext*, uint8_t*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:124:25: note: 'obj' declared here
  124 |   JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StencilObject.cpp:118:16: note: 'cx' declared here
  118 |     JSContext* cx, uint8_t* buffer, size_t length) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1974:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In member function 'virtual JSObject* js::SavedStacks::MetadataBuilder::build(JSContext*, JS::HandleObject, js::AutoEnterOOMUnsafeRegion&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1974:16: note: 'obj' declared here
 1974 |   RootedObject obj(cx, target);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:1972:16: note: 'cx' declared here
 1972 |     JSContext* cx, HandleObject target,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SavedFrame*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::SavedFrame*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:2116:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'parentFrame' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:2116:27: note: 'parentFrame' declared here
 2116 |   Rooted<js::SavedFrame*> parentFrame(cx);
      |                           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SavedStacks.cpp:2074:16: note: 'cx' declared here
 2074 |     JSContext* cx, JS::ubi::StackFrame& frame,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:7,
                 from Unified_cpp_js_src3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Value.cpp:7,
                 from Unified_cpp_js_src26.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:32:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'kindString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src26.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp: In function 'bool AddToWatchtowerLog(JSContext*, const char*, JS::HandleObject, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:32:16: note: 'kindString' declared here
   32 |   RootedString kindString(cx, NewStringCopyZ<CanGC>(cx, kind));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:25:43: note: 'cx' declared here
   25 | static bool AddToWatchtowerLog(JSContext* cx, const char* kind,
      |                                ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ProcessExecutableMemory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ExecutableAllocator.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Cell.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:7,
                 from Unified_cpp_js_src24.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static JS::Symbol* JS::Symbol::new_(JSContext*, JS::SymbolCode, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:30:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src24.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::new_(JSContext*, JS::SymbolCode, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:30:19: note: 'atom' declared here
   30 |   Rooted<JSAtom*> atom(cx);
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:28:33: note: 'cx' declared here
   28 | Symbol* Symbol::new_(JSContext* cx, JS::SymbolCode code,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReshapeForShadowedProp(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:77:48,
    inlined from 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:147:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp: In static member function 'static bool js::Watchtower::watchPropertyAddSlow(JSContext*, JS::Handle<js::NativeObject*>, JS::HandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:77:16: note: 'proto' declared here
   77 |   RootedObject proto(cx, obj->staticPrototype());
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Watchtower.cpp:142:50: note: 'cx' declared here
  142 | bool Watchtower::watchPropertyAddSlow(JSContext* cx, Handle<NativeObject*> obj,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars<unsigned char>; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39: note: 'news' declared here
 2070 |   Rooted<JSString::OwnedChars<CharT>> news(cx,
      |                                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2061:74: note: 'cx' declared here
 2061 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx,
      |                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars<unsigned char>; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, std::size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1945:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* NewStringDeflated(JSContext*, const char16_t*, std::size_t, js::gc::Heap) [with js::AllowGC allowGC = js::CanGC]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1945:48: note: 'news' declared here
 1945 |   JS::Rooted<JSString::OwnedChars<Latin1Char>> news(
      |                                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1934:53: note: 'cx' declared here
 1934 | static JSLinearString* NewStringDeflated(JSContext* cx, const char16_t* s,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<char16_t>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString::OwnedChars<char16_t>; T = JSString::OwnedChars<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'news' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringCopyNDontDeflateNonStaticValidLength(JSContext*, const CharT*, std::size_t, gc::Heap) [with AllowGC allowGC = js::CanGC; CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2070:39: note: 'news' declared here
 2070 |   Rooted<JSString::OwnedChars<CharT>> news(cx,
      |                                       ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2061:74: note: 'cx' declared here
 2061 | JSLinearString* NewStringCopyNDontDeflateNonStaticValidLength(JSContext* cx,
      |                                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1662:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::init(JSContext*, JSString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1662:27: note: 'linearString' declared here
 1662 |   Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1661:45: note: 'cx' declared here
 1661 | bool AutoStableStringChars::init(JSContext* cx, JSString* s) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1694:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In member function 'bool JS::AutoStableStringChars::initTwoByte(JSContext*, JSString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1694:27: note: 'linearString' declared here
 1694 |   Rooted<JSLinearString*> linearString(cx, s->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1693:52: note: 'cx' declared here
 1693 | bool AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) {
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:3111:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JS::UniqueChars js::IdToPrintableUTF8(JSContext*, JS::HandleId, IdToPrintableBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:3111:15: note: 'v' declared here
 3111 |   RootedValue v(cx, IdToValue(id));
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:3104:46: note: 'cx' declared here
 3104 | UniqueChars js::IdToPrintableUTF8(JSContext* cx, HandleId id,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16: note: 'atom1' declared here
 2587 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2570:48: note: 'cx' declared here
 2570 | static bool FillWithRepresentatives(JSContext* cx, Handle<ArrayObject*> array,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom1' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'bool FillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>, uint32_t*, const CharT*, std::size_t, std::size_t, std::size_t, const CheckString&, js::gc::Heap) [with CheckString = JSString::fillWithRepresentatives(JSContext*, JS::Handle<js::ArrayObject*>)::<lambda(JSString*)>; CharT = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2587:16: note: 'atom1' declared here
 2587 |   RootedString atom1(cx, AtomizeChars(cx, chars, len));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2570:48: note: 'cx' declared here
 2570 | static bool FillWithRepresentatives(JSContext* cx, Handle<ArrayObject*> array,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<char16_t>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr<char16_t [], JS::FreePolicy>, long unsigned int}; <template-parameter-2-3> = JSContext*; T = JSString::OwnedChars<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1219:26,
    inlined from 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ownedChars' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43: note: 'ownedChars' declared here
 2008 |   JS::Rooted<JSString::OwnedChars<CharT>> ownedChars(cx, std::move(chars),
      |                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1995:16: note: 'cx' declared here
 1995 |     JSContext* cx, UniquePtr<CharT[], JS::FreePolicy> chars, size_t length,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {mozilla::UniquePtr<unsigned char [], JS::FreePolicy>, long unsigned int}; <template-parameter-2-3> = JSContext*; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1219:26,
    inlined from 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ownedChars' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp: In function 'JSLinearString* js::NewStringDontDeflate(JSContext*, UniquePtr<CharT [], JS::FreePolicy>, std::size_t, gc::Heap) [with AllowGC allowGC = js::NoGC; CharT = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:2008:43: note: 'ownedChars' declared here
 2008 |   JS::Rooted<JSString::OwnedChars<CharT>> ownedChars(cx, std::move(chars),
      |                                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.cpp:1995:16: note: 'cx' declared here
 1995 |     JSContext* cx, UniquePtr<CharT[], JS::FreePolicy> chars, size_t length,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:51:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp: In static member function 'static JS::Symbol* JS::Symbol::for_(JSContext*, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:51:19: note: 'atom' declared here
   51 |   Rooted<JSAtom*> atom(cx, AtomizeString(cx, description));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/SymbolType.cpp:50:33: note: 'cx' declared here
   50 | Symbol* Symbol::for_(JSContext* cx, HandleString description) {
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:7,
                 from Unified_cpp_js_src25.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:275:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src25.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:275:24: note: 'obj' declared here
  275 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:271:38: note: 'cx' declared here
  271 | bool ByCoarseType::report(JSContext* cx, CountBase& countBase,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:89:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:89:24: note: 'obj' declared here
   89 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:85:37: note: 'cx' declared here
   85 | bool SimpleCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src25.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typedArrayProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:408:18: note: 'typedArrayProto' declared here
  408 |     RootedObject typedArrayProto(
      |                  ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:406:47: note: 'cx' declared here
  406 |   static JSObject* createPrototype(JSContext* cx, JSProtoKey key) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:421:20: note: 'ctorProto' declared here
  421 |     RootedFunction ctorProto(
      |                    ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:419:49: note: 'cx' declared here
  419 |   static JSObject* createConstructor(JSContext* cx, JSProtoKey key) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool uint8array_setFromBase64(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3981:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_setFromBase64(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3980:23: note: 'options' declared here
 3980 |     Rooted<JSObject*> options(
      |                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3964:49: note: 'cx' declared here
 3964 | static bool uint8array_setFromBase64(JSContext* cx, const CallArgs& args) {
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:25,
    inlined from 'bool js::GetElement(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint32_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:152:20,
    inlined from 'bool js::GetElementLargeIndex(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:161:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSObject-inl.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h: In function 'bool js::GetElementLargeIndex(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, uint64_t, JS::MutableHandle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:140:20: note: 'id' declared here
  140 |   JS::Rooted<jsid> id(cx);
      |                    ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ObjectOperations-inl.h:155:45: note: 'cx' declared here
  155 | inline bool GetElementLargeIndex(JSContext* cx, JS::Handle<JSObject*> obj,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool uint8array_toBase64(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4139:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_toBase64(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4138:23: note: 'options' declared here
 4138 |     Rooted<JSObject*> options(
      |                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4129:44: note: 'cx' declared here
 4129 | static bool uint8array_toBase64(JSContext* cx, const CallArgs& args) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool TypedArray_join(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:2081:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'sep' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool TypedArray_join(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:2081:27: note: 'sep' declared here
 2081 |   Rooted<JSLinearString*> sep(cx);
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:2066:40: note: 'cx' declared here
 2066 | static bool TypedArray_join(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:9,
                 from Unified_cpp_js_src5.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:856:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctorValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool IntlClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:856:15: note: 'ctorValue' declared here
  856 |   RootedValue ctorValue(cx);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:852:40: note: 'cx' declared here
  852 | static bool IntlClassFinish(JSContext* cx, HandleObject intl,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DurationFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DurationFormatObject*; T = js::DurationFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DurationFormat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:111:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'durationFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp: In function 'bool DurationFormat(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:110:33: note: 'durationFormat' declared here
  110 |   Rooted<DurationFormatObject*> durationFormat(
      |                                 ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DurationFormat.cpp:95:39: note: 'cx' declared here
   95 | static bool DurationFormat(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ListFormat(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:111:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool ListFormat(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:110:29: note: 'listFormat' declared here
  110 |   Rooted<ListFormatObject*> listFormat(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:95:35: note: 'cx' declared here
   95 | static bool ListFormat(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:103:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp: In function 'JSString* BoxedToSource(JSContext*, JS::HandleObject, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:103:16: note: 'str' declared here
  103 |   RootedString str(cx, ValueToSource(cx, value));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:95:43: note: 'cx' declared here
   95 | static JSString* BoxedToSource(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:68:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_GetCalendarInfo(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:68:16: note: 'info' declared here
   68 |   RootedObject info(cx, NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:52:42: note: 'cx' declared here
   52 | bool js::intl_GetCalendarInfo(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:63:46,
    inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:132:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:63:16: note: 'desc' declared here
   63 |   RootedString desc(cx, symbol->description());
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/ToSource.cpp:117:40: note: 'cx' declared here
  117 | JSString* js::ValueToSource(JSContext* cx, HandleValue v) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:253:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_BestAvailableLocale(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:253:27: note: 'locale' declared here
  253 |   Rooted<JSLinearString*> locale(cx, args[1].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:220:46: note: 'cx' declared here
  220 | bool js::intl_BestAvailableLocale(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/WeakMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:7,
                 from Unified_cpp_js_src4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:230:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp: In function 'bool JS_NondeterministicGetWeakSetKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:230:16: note: 'obj' declared here
  230 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:227:65: note: 'cx' declared here
  227 | JS_PUBLIC_API bool JS_NondeterministicGetWeakSetKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Collator(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:119:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:118:27: note: 'collator' declared here
  118 |   Rooted<CollatorObject*> collator(
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:107:33: note: 'cx' declared here
  107 | static bool Collator(JSContext* cx, const CallArgs& args) {
      |                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:74,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Bailouts.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Lowering.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/Lowering.cpp:7,
                 from Unified_cpp_js_src_jit9.cpp:2:
In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)',
    inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73,
    inlined from 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4372:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:47: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized]
  553 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |                                               ^~~~~~~~~~~
In file included from Unified_cpp_js_src_jit9.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4363:13: note: 'res' was declared here
 4363 |     int32_t res;
      |             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4394:31: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized]
 4394 |     return MConstant::NewInt64(alloc, res);
      |            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4382:13: note: 'res' was declared here
 4382 |     int64_t res;
      |             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MSignExtendIntPtr::foldsTo(js::jit::TempAllocator&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4416:32: warning: 'res' may be used uninitialized [-Wmaybe-uninitialized]
 4416 |     return MConstant::NewIntPtr(alloc, res);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4404:14: note: 'res' was declared here
 4404 |     intptr_t res;
      |              ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:175:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collations' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_availableCollations(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:175:16: note: 'collations' declared here
  175 |   RootedObject collations(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:159:46: note: 'cx' declared here
  159 | bool js::intl_availableCollations(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:246:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool JS::AddMozDateTimeFormatConstructor(JSContext*, Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:244:16: note: 'ctor' declared here
  244 |   RootedObject ctor(
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:242:53: note: 'cx' declared here
  242 | bool JS::AddMozDateTimeFormatConstructor(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:313:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'calendars' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_availableCalendars(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:313:16: note: 'calendars' declared here
  313 |   RootedObject calendars(cx, NewDenseEmptyArray(cx));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:303:45: note: 'cx' declared here
  303 | bool js::intl_availableCalendars(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:211:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ctor' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool JS::AddMozDisplayNamesConstructor(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:210:16: note: 'ctor' declared here
  210 |   RootedObject ctor(cx, GlobalObject::createConstructor(
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:209:51: note: 'cx' declared here
  209 | bool JS::AddMozDisplayNamesConstructor(JSContext* cx, HandleObject intl) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = short unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1466:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'unicodeType' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1466:27: note: 'unicodeType' declared here
 1466 |   Rooted<JSLinearString*> unicodeType(cx, typeArg.toString()->ensureLinear(cx));
      |                           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1451:70: note: 'cx' declared here
 1451 | bool js::intl_ValidateAndCanonicalizeUnicodeExtensionType(JSContext* cx,
      |                                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1400:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1400:27: note: 'linear' declared here
 1400 |   Rooted<JSLinearString*> linear(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1395:64: note: 'cx' declared here
 1395 | bool js::intl_TryValidateAndCanonicalizeLanguageTag(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetCurrency(B&, mozilla::Span<const char>, Fallback) const [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:486:41: warning: 'style' may be used uninitialized [-Wmaybe-uninitialized]
  486 |     const char16_t* name = ucurr_getName(currency, IcuLocale(mLocale), style,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:470:20: note: 'style' was declared here
  470 |     UCurrNameStyle style;
      |                    ^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetWeekday(B&, mozilla::intl::Weekday, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:731:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized]
  731 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  732 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:706:27: note: 'symbolType' was declared here
  706 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:338:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_supportedLocaleOrFallback(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:338:27: note: 'locale' declared here
  338 |   Rooted<JSLinearString*> locale(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:333:52: note: 'cx' declared here
  333 | bool js::intl_supportedLocaleOrFallback(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetQuarter(B&, mozilla::intl::Quarter, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:827:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized]
  827 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  828 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:808:27: note: 'symbolType' was declared here
  808 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:9,
                 from Unified_cpp_js_src6.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:652:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext*, JS::HandleString, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:652:27: note: 'localeLinear' declared here
  652 |   Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:643:60: note: 'cx' declared here
  643 | bool js::intl::SharedIntlData::isUpperCaseFirst(JSContext* cx,
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:744:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'localeLinear' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext*, JS::HandleString, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:744:27: note: 'localeLinear' declared here
  744 |   Rooted<JSLinearString*> localeLinear(cx, locale->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:735:63: note: 'cx' declared here
  735 | bool js::intl::SharedIntlData::isIgnorePunctuation(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = float; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:67:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp: In function 'bool SymbolClassFinish(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:67:15: note: 'value' declared here
   67 |   RootedValue value(cx);
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:60:42: note: 'cx' declared here
   60 | static bool SymbolClassFinish(JSContext* cx, HandleObject ctor,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:103:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'desc' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:103:16: note: 'desc' declared here
  103 |   RootedString desc(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:92:41: note: 'cx' declared here
   92 | bool SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:126:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stringKey' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:126:16: note: 'stringKey' declared here
  126 |   RootedString stringKey(cx, ToString(cx, args.get(0)));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/Symbol.cpp:122:36: note: 'cx' declared here
  122 | bool SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In lambda function,
    inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField<js::intl::FormatBuffer<char16_t, 32> >(js::intl::FormatBuffer<char16_t, 32>&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::<lambda(UChar*, int32_t, UErrorCode*)>; Buffer = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/ICU4CGlue.h:169:25,
    inlined from 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:944:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:946:44: warning: 'field' may be used uninitialized [-Wmaybe-uninitialized]
  946 |           return udatpg_getFieldDisplayName(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:890:27: note: 'field' was declared here
  890 |     UDateTimePatternField field;
      |                           ^~~~~
In lambda function,
    inlined from 'mozilla::intl::ICUResult mozilla::intl::FillBufferWithICUCall(Buffer&, const ICUStringFunction&) [with ICUStringFunction = DisplayNames::GetDateTimeField<js::intl::FormatBuffer<char16_t, 32> >(js::intl::FormatBuffer<char16_t, 32>&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback)::<lambda(UChar*, int32_t, UErrorCode*)>; Buffer = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/ICU4CGlue.h:169:25,
    inlined from 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:944:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:946:44: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized]
  946 |           return udatpg_getFieldDisplayName(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetDateTimeField(B&, mozilla::intl::DateTimeField, mozilla::intl::DateTimePatternGenerator&, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:930:29: note: 'width' was declared here
  930 |     UDateTimePGDisplayWidth width;
      |                             ^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = double; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1345:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1345:27: note: 'tagLinearStr' declared here
 1345 |   Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:1316:61: note: 'cx' declared here
 1316 | bool js::intl_ValidateAndCanonicalizeLanguageTag(JSContext* cx, unsigned argc,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2432:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'callee' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGcArrayLength(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2432:16: note: 'callee' declared here
 2432 |   RootedObject callee(cx, &args.callee());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2430:42: note: 'cx' declared here
 2430 | static bool WasmGcArrayLength(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8896:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetPrefValue(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8896:27: note: 'name' declared here
 8896 |   Rooted<JSLinearString*> name(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8885:37: note: 'cx' declared here
 8885 | static bool GetPrefValue(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:287:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src5.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'JS::UniqueChars NumberFormatLocale(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:287:29: note: 'locale' declared here
  287 |     Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx));
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:277:50: note: 'cx' declared here
  277 | static UniqueChars NumberFormatLocale(JSContext* cx, HandleObject internals) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::uint8_clamped; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7997:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetExceptionInfo(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7997:16: note: 'obj' declared here
 7997 |   RootedObject obj(cx, NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7954:41: note: 'cx' declared here
 7954 | static bool GetExceptionInfo(JSContext* cx, uint32_t argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h: In member function 'mozilla::Result<mozilla::Ok, mozilla::intl::DisplayNamesError> mozilla::intl::DisplayNames::GetMonth(B&, mozilla::intl::Month, mozilla::Span<const char>, Fallback) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:782:50: warning: 'symbolType' may be used uninitialized [-Wmaybe-uninitialized]
  782 |     if (auto result = ComputeDateTimeDisplayNames(
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  783 |             symbolType, mozilla::Span(indices), aCalendar);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/DisplayNames.h:760:27: note: 'symbolType' was declared here
  760 |     UDateFormatSymbolType symbolType;
      |                           ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9014:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ObjectGlobal(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9014:16: note: 'obj' declared here
 9014 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9005:37: note: 'cx' declared here
 9005 | static bool ObjectGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8989:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ScriptedCallerGlobal(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8989:16: note: 'obj' declared here
 8989 |   RootedObject obj(cx, JS::GetScriptedCallerGlobal(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8986:45: note: 'cx' declared here
 8986 | static bool ScriptedCallerGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = long unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:21:
In constructor 'js::jit::MSignExtendInt64::MSignExtendInt64(js::jit::MDefinition*, Mode)',
    inlined from 'static js::jit::MSignExtendInt64::MThisOpcode* js::jit::MSignExtendInt64::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, Mode&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4397:3,
    inlined from 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3390:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4389:45: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized]
 4389 |       : MUnaryInstruction(classOpcode, op), mode_(mode) {
      |                                             ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3377:30: note: 'mode' was declared here
 3377 |       MSignExtendInt64::Mode mode;
      |                              ^~~~
In constructor 'js::jit::MSignExtendIntPtr::MSignExtendIntPtr(js::jit::MDefinition*, Mode)',
    inlined from 'static js::jit::MSignExtendIntPtr::MThisOpcode* js::jit::MSignExtendIntPtr::New(js::jit::TempAllocator&, Args&& ...) [with Args = {js::jit::MDefinition*&, Mode&}]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4429:3,
    inlined from 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3358:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.h:4421:45: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized]
 4421 |       : MUnaryInstruction(classOpcode, op), mode_(mode) {
      |                                             ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'virtual js::jit::MDefinition* js::jit::MBigIntAsIntN::foldsTo(js::jit::TempAllocator&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:3345:31: note: 'mode' was declared here
 3345 |       MSignExtendIntPtr::Mode mode;
      |                               ^~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::SharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::SharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:114:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'js::LocaleObject* CreateLocaleObject(JSContext*, JS::HandleObject, const mozilla::intl::Locale&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:114:16: note: 'tagStr' declared here
  114 |   RootedString tagStr(cx, buffer.toAsciiString(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:106:52: note: 'cx' declared here
  106 | static LocaleObject* CreateLocaleObject(JSContext* cx, HandleObject prototype,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Locale_minimize(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:985:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_minimize(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:985:27: note: 'tagStr' declared here
  985 |   Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:980:40: note: 'cx' declared here
  980 | static bool Locale_minimize(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Locale_maximize(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:948:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale_maximize(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:948:27: note: 'tagStr' declared here
  948 |   Rooted<JSLinearString*> tagStr(cx, locale->languageTag()->ensureLinear(cx));
      |                           ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:943:40: note: 'cx' declared here
  943 | static bool Locale_maximize(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::setFromNonTypedArray(JSContext*, JS::Handle<js::TypedArrayObject*>, JS::HandleObject, std::size_t, std::size_t) [with T = js::float16; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:495:17: note: 'v' declared here
  495 |     RootedValue v(cx);
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:457:47: note: 'cx' declared here
  457 |   static bool setFromNonTypedArray(JSContext* cx,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Locale(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:539:68:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tagLinearStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp: In function 'bool Locale(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:539:27: note: 'tagLinearStr' declared here
  539 |   Rooted<JSLinearString*> tagLinearStr(cx, tagStr->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Locale.cpp:504:31: note: 'cx' declared here
  504 | static bool Locale(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:187:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linkName' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp: In member function 'bool js::intl::SharedIntlData::ensureTimeZones(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:187:19: note: 'linkName' declared here
  187 |   Rooted<JSAtom*> linkName(cx);
      |                   ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/SharedIntlData.cpp:122:59: note: 'cx' declared here
  122 | bool js::intl::SharedIntlData::ensureTimeZones(JSContext* cx) {
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool uint8array_setFromHex(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4089:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_setFromHex(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4089:24: note: 'result' declared here
 4089 |   Rooted<PlainObject*> result(cx, NewPlainObject(cx));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:4058:46: note: 'cx' declared here
 4058 | static bool uint8array_setFromHex(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:558:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'locale' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:558:29: note: 'locale' declared here
  558 |     Rooted<JSLinearString*> locale(cx, value.toString()->ensureLinear(cx));
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:545:16: note: 'cx' declared here
  545 |     JSContext* cx, HandleObject internals,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:19:
In constructor 'js::intl::UnicodeExtensionKeyword::UnicodeExtensionKeyword(UnicodeKey, JSLinearString*)',
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int N = 8; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:768:15,
    inlined from 'bool JS::GCVector<T, MinInlineCapacity, AllocPolicy>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; T = js::intl::UnicodeExtensionKeyword; long unsigned int MinInlineCapacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:108:30,
    inlined from 'bool js::MutableWrappedPtrOperations<JS::GCVector<T, Capacity, AllocPolicy>, Wrapper>::emplaceBack(Args&& ...) [with Args = {const char (&)[3], JSAtom*&}; Wrapper = JS::Rooted<JS::StackGCVector<js::intl::UnicodeExtensionKeyword, js::TempAllocPolicy> >; T = js::intl::UnicodeExtensionKeyword; long unsigned int Capacity = 8; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:280:29,
    inlined from 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:618:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/LanguageTag.h:75:31: warning: 'hourCycleStr' may be used uninitialized [-Wmaybe-uninitialized]
   75 |       : key_{key[0], key[1]}, type_(type) {}
      |                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'JS::UniqueChars DateTimeFormatLocale(JSContext*, JS::HandleObject, mozilla::Maybe<mozilla::intl::DateTimeFormat::HourCycle>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:602:13: note: 'hourCycleStr' was declared here
  602 |     JSAtom* hourCycleStr;
      |             ^~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:687:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:687:24: note: 'obj' declared here
  687 |   Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:667:39: note: 'cx' declared here
  667 | bool ByUbinodeType::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, js::DateTimeValueKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:1362:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'mozilla::intl::DateTimeFormat* NewDateTimeFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, js::DateTimeValueKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:1362:16: note: 'internals' declared here
 1362 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:1358:16: note: 'cx' declared here
 1358 |     JSContext* cx, Handle<DateTimeFormatObject*> dateTimeFormat,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5347:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5347:16: note: 'info' declared here
 5347 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5345:46: note: 'cx' declared here
 5345 | static bool GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::MapObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:857:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'map' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:857:22: note: 'map' declared here
  857 |   Rooted<MapObject*> map(cx, MapObject::create(cx));
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:832:43: note: 'cx' declared here
  832 | bool ByAllocationStack::report(JSContext* cx, CountBase& countBase,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::FixedLengthTypedArrayObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24: note: 'shape' declared here
  367 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:347:55: note: 'cx' declared here
  347 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5019:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoInterpProfilingStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5019:21: note: 'stack' declared here
 5019 |   Rooted<JSObject*> stack(cx, NewDenseEmptyArray(cx));
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5007:54: note: 'cx' declared here
 5007 | static bool ReadGeckoInterpProfilingStack(JSContext* cx, unsigned argc,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* CreateArrayFromSortedList(JSContext*, const std::array<const char*, N>&) [with long unsigned int N = 77]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:528:24,
    inlined from 'js::ArrayObject* AvailableNumberingSystems(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:732:35,
    inlined from 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:805:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp: In function 'bool js::intl_SupportedValuesOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:528:24: note: 'array' declared here
  528 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/IntlObject.cpp:787:44: note: 'cx' declared here
  787 | bool js::intl_SupportedValuesOf(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4817:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool DumpHeap(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4817:18: note: 'str' declared here
 4817 |     RootedString str(cx, ToString(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4800:33: note: 'cx' declared here
 4800 | static bool DumpHeap(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4114:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'array' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool RepresentativeStringArray(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4114:16: note: 'array' declared here
 4114 |   RootedObject array(cx, JS::NewArrayObject(cx, 0));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4111:50: note: 'cx' declared here
 4111 | static bool RepresentativeStringArray(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3630:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithManyReservedSlots(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3630:16: note: 'obj' declared here
 3630 |   RootedObject obj(cx, JS_NewObject(cx, &ObjectWithManyReservedSlotsClass));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3622:55: note: 'cx' declared here
 3622 | static bool NewObjectWithManyReservedSlots(JSContext* cx, unsigned argc,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3499:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3499:16: note: 'obj' declared here
 3499 |   RootedObject obj(cx, JS_NewObject(cx, &cls));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3454:53: note: 'cx' declared here
 3454 | static bool NewObjectWithAddPropertyHook(JSContext* cx, unsigned argc,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ListFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ListFormatObject*; T = js::ListFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:329:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'listFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp: In function 'bool js::intl_FormatList(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:328:29: note: 'listFormat' declared here
  328 |   Rooted<ListFormatObject*> listFormat(
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/ListFormat.cpp:324:37: note: 'cx' declared here
  324 | bool js::intl_FormatList(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JS::Value>; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3225:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'child' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3225:15: note: 'child' declared here
 3225 |   RootedValue child(cx, args.get(1));
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3222:33: note: 'cx' declared here
 3222 | static bool HasChild(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:245:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:245:16: note: 'info' declared here
  245 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:242:46: note: 'cx' declared here
  242 | static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:871:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'partsArray' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool FormattedNumberToParts(JSContext*, JS::HandleString, const mozilla::intl::NumberPartVector&, DisplayNumberPartSource, js::intl::FieldType, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:870:24: note: 'partsArray' declared here
  870 |   Rooted<ArrayObject*> partsArray(
      |                        ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:860:47: note: 'cx' declared here
  860 | static bool FormattedNumberToParts(JSContext* cx, HandleString str,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>) [with Formatter = mozilla::intl::NumberFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16,
    inlined from 'mozilla::intl::NumberFormat* GetOrCreateNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:770:52,
    inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1097:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16: note: 'internals' declared here
  732 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1083:39: note: 'cx' declared here
 1083 | bool js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:891:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:877:18: note: 'cx' declared here
  877 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'Formatter* NewNumberFormat(JSContext*, JS::Handle<js::NumberFormatObject*>) [with Formatter = mozilla::intl::NumberRangeFormat]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16,
    inlined from 'mozilla::intl::NumberRangeFormat* GetOrCreateNumberRangeFormat(JSContext*, JS::Handle<js::NumberFormatObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:789:58,
    inlined from 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1233:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp: In function 'bool js::intl_FormatNumberRange(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:732:16: note: 'internals' declared here
  732 |   RootedObject internals(cx, intl::GetInternalsObject(cx, numberFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/NumberFormat.cpp:1196:44: note: 'cx' declared here
 1196 | bool js::intl_FormatNumberRange(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:799:50: note: 'cx' declared here
  799 |   static TypedArrayObject* fromLength(JSContext* cx, uint64_t nelements,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'js::TypedArrayObject* TypedArrayCreateSameType(JSContext*, JS::Handle<js::TypedArrayObject*>, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3032:5:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* TypedArrayCreateSameType(JSContext*, JS::Handle<js::TypedArrayObject*>, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3027:16: note: 'cx' declared here
 3027 |     JSContext* cx, Handle<TypedArrayObject*> exemplar, size_t length) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TypedArray_with(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3194:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool TypedArray_with(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3193:29: note: 'result' declared here
 3193 |   Rooted<TypedArrayObject*> result(cx,
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3147:40: note: 'cx' declared here
 3147 | static bool TypedArray_with(JSContext* cx, const CallArgs& args) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'NewObjectWithCallHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::CallArgs&)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3523:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3523:26: note: 'obj' declared here
 3523 |     Rooted<PlainObject*> obj(cx, NewPlainObject(cx));
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3522:42: note: 'cx' declared here
 3522 |   static auto hookShared = [](JSContext* cx, CallArgs& args) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Realm*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Realm*; T = JS::Realm*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp:90:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetRealm' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp: In function 'bool WrappedFunction_Call(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp:90:18: note: 'targetRealm' declared here
   90 |   Rooted<Realm*> targetRealm(cx, GetFunctionRealm(cx, target));
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WrappedFunctionObject.cpp:60:45: note: 'cx' declared here
   60 | static bool WrappedFunction_Call(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewInt8Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:53:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   53 |   MACRO(int8_t, int8_t, Int8)                     \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:224:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iteratorProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentIteratorProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:223:21: note: 'iteratorProto' declared here
  223 |   Rooted<JSObject*> iteratorProto(
      |                     ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:221:56: note: 'cx' declared here
  221 | bool GlobalObject::initSegmentIteratorProto(JSContext* cx,
      |                                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::CollatorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CollatorObject*; T = js::CollatorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:451:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'collator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:450:27: note: 'collator' declared here
  450 |   Rooted<CollatorObject*> collator(cx,
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Collator.cpp:443:41: note: 'cx' declared here
  443 | bool js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:61:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   61 |   MACRO(uint8_t, js::uint8_clamped, Uint8Clamped) \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle<js::GlobalObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:178:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In static member function 'static bool js::GlobalObject::initSegmentsProto(JSContext*, JS::Handle<js::GlobalObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:177:21: note: 'proto' declared here
  177 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:175:49: note: 'cx' declared here
  175 | bool GlobalObject::initSegmentsProto(JSContext* cx,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1218:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'js::TypedArrayObject* js::NewUint8ArrayWithLength(JSContext*, int32_t, gc::Heap)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1216:58: note: 'cx' declared here
 1216 | TypedArrayObject* js::NewUint8ArrayWithLength(JSContext* cx, int32_t len,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint8Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:54:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   54 |   MACRO(uint8_t, uint8_t, Uint8)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewInt16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:55:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   55 |   MACRO(int16_t, int16_t, Int16)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:56:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   56 |   MACRO(uint16_t, uint16_t, Uint16)               \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewInt32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:57:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   57 |   MACRO(int32_t, int32_t, Int32)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewUint32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:58:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   58 |   MACRO(uint32_t, uint32_t, Uint32)               \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::intl::PluralRules* NewPluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:177:71,
    inlined from 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:374:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp: In function 'mozilla::intl::PluralRules* GetOrCreatePluralRules(JSContext*, JS::Handle<js::PluralRulesObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:177:16: note: 'internals' declared here
  177 |   RootedObject internals(cx, intl::GetInternalsObject(cx, pluralRules));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/PluralRules.cpp:367:16: note: 'cx' declared here
  367 |     JSContext* cx, Handle<PluralRulesObject*> pluralRules) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewFloat32Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:59:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   59 |   MACRO(float, float, Float32)                    \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8515:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetTimeZone(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8515:29: note: 'str' declared here
 8515 |     Rooted<JSLinearString*> str(cx, args[0].toString()->ensureLinear(cx));
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8482:36: note: 'cx' declared here
 8482 | static bool SetTimeZone(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewFloat64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:60:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   60 |   MACRO(double, double, Float64)                  \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewBigInt64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigInt64Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:62:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   62 |   MACRO(int64_t, int64_t, BigInt64)               \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewBigUint64Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewBigUint64Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:63:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   63 |   MACRO(uint64_t, uint64_t, BigUint64)            \
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp: In member function 'bool js::jit::MCompare::tryFoldTypeOf(bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4753:3: warning: 'matchesInputType' may be used uninitialized [-Wmaybe-uninitialized]
 4753 |   if (matchesInputType) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR.cpp:4710:8: note: 'matchesInputType' was declared here
 4710 |   bool matchesInputType;
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::DateTimeFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateTimeFormatObject*; T = js::DateTimeFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::TemporalObjectToLocaleString(JSContext*, const JS::CallArgs&, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Handle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2807:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'dateTimeFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::TemporalObjectToLocaleString(JSContext*, const JS::CallArgs&, JS::Handle<JSString*>, JS::Handle<JSString*>, JS::Handle<JS::Value>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2806:33: note: 'dateTimeFormat' declared here
 2806 |   Rooted<DateTimeFormatObject*> dateTimeFormat(
      |                                 ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2793:50: note: 'cx' declared here
 2793 | bool js::TemporalObjectToLocaleString(JSContext* cx, const CallArgs& args,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'JSObject* JS_NewFloat16Array(JSContext*, std::size_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat16Array(JSContext*, std::size_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5684:58: note: 'cx' declared here
 5684 |   JS_PUBLIC_API JSObject* JS_New##Name##Array(JSContext* cx,                  \
      |                                               ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/experimental/TypedData.h:64:3: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS'
   64 |   MACRO(uint16_t, js::float16, Float16)
      |   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5750:1: note: in expansion of macro 'JS_FOR_EACH_TYPED_ARRAY'
 5750 | JS_FOR_EACH_TYPED_ARRAY(IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS)
      | ^~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::RelativeTimeFormatObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::RelativeTimeFormatObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp:301:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'relativeTimeFormat' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src6.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp: In function 'bool js::intl_FormatRelativeTime(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp:301:37: note: 'relativeTimeFormat' declared here
  301 |   Rooted<RelativeTimeFormatObject*> relativeTimeFormat(cx);
      |                                     ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/RelativeTimeFormat.cpp:293:45: note: 'cx' declared here
  293 | bool js::intl_FormatRelativeTime(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:315:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'calendar' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:315:27: note: 'calendar' declared here
  315 |   Rooted<JSLinearString*> calendar(cx, args[2].toString()->ensureLinear(cx));
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:303:45: note: 'cx' declared here
  303 | bool js::intl_ComputeDisplayName(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SharedShape*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SharedShape*; T = js::SharedShape*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'shape' in '((js::StackRootedBase**)cx)[5]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'TypedArrayType* {anonymous}::NewTypedArrayObject(JSContext*, const JSClass*, JS::HandleObject, js::gc::AllocKind, js::gc::Heap) [with TypedArrayType = js::ResizableTypedArrayObject]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:367:24: note: 'shape' declared here
  367 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:347:55: note: 'cx' declared here
  347 | static TypedArrayType* NewTypedArrayObject(JSContext* cx, const JSClass* clasp,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24:
In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]',
    inlined from 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:410:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'void* std::memcpy(void*, const void*, size_t)' forming offset [32, 127] is out of the bounds [0, 32] of object 'ascii' with type 'unsigned char [32]' [-Warray-bounds=]
  103 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp: In function 'bool js::intl_ComputeDisplayName(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DisplayNames.cpp:406:17: note: 'ascii' declared here
  406 |   unsigned char ascii[32];
      |                 ^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9080:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'res' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GlobalLexicals(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9080:16: note: 'res' declared here
 9080 |   RootedObject res(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9069:39: note: 'cx' declared here
 9069 | static bool GlobalLexicals(JSContext* cx, unsigned argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CreateDateTimePartArray(JSContext*, mozilla::Span<const char16_t>, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2365:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'overallResult' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool CreateDateTimePartArray(JSContext*, mozilla::Span<const char16_t>, bool, const mozilla::intl::DateTimePartVector&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2365:16: note: 'overallResult' declared here
 2365 |   RootedString overallResult(cx, NewStringCopy<CanGC>(cx, formattedSpan));
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2362:16: note: 'cx' declared here
 2362 |     JSContext* cx, mozilla::Span<const char16_t> formattedSpan,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:890:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentsObject(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:890:21: note: 'string' declared here
  890 |   Rooted<JSString*> string(cx, args[1].toString());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:884:47: note: 'cx' declared here
  884 | bool js::intl_CreateSegmentsObject(JSContext* cx, unsigned argc, Value* vp) {
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6804:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cfg' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6804:18: note: 'cfg' declared here
 6804 |     RootedObject cfg(cx, ToObject(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6790:37: note: 'cx' declared here
 6790 | static bool GetBacktrace(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:199:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetRealmConfiguration(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:199:16: note: 'info' declared here
  199 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:196:46: note: 'cx' declared here
  196 | static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:925:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_CreateSegmentIterator(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:924:21: note: 'proto' declared here
  924 |   Rooted<JSObject*> proto(
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:917:48: note: 'cx' declared here
  917 | bool js::intl_CreateSegmentIterator(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'mozilla::intl::DateIntervalFormat* NewDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2498:74,
    inlined from 'mozilla::intl::DateIntervalFormat* GetOrCreateDateIntervalFormat(JSContext*, JS::Handle<js::DateTimeFormatObject*>, mozilla::intl::DateTimeFormat&, js::DateTimeValueKind)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2572:30,
    inlined from 'bool js::intl_FormatDateTimeRange(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2782:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'internals' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp: In function 'bool js::intl_FormatDateTimeRange(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2498:16: note: 'internals' declared here
 2498 |   RootedObject internals(cx, intl::GetInternalsObject(cx, dateTimeFormat));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/DateTimeFormat.cpp:2721:46: note: 'cx' declared here
 2721 | bool js::intl_FormatDateTimeRange(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1209:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalFromArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1208:16: note: 'proto' declared here
 1208 |   RootedObject proto(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1156:50: note: 'cx' declared here
 1156 | static bool WasmGlobalFromArrayBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentsObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentsObject*; T = js::SegmentsObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:949:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'segments' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:948:27: note: 'segments' declared here
  948 |   Rooted<SegmentsObject*> segments(cx,
      |                           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:944:48: note: 'cx' declared here
  944 | bool js::intl_FindSegmentBoundaries(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Maybe.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Class.h:13:
In function 'bool EnsureBreakIterator(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentsObject]',
    inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentsObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:857:27,
    inlined from 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:955:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized]
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2'
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro 'MOZ_CONCAT'
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE'
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:538:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT'
  538 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:820:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  820 |   MOZ_RELEASE_ASSERT(brk);
      |   ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:788:9: note: 'brk' was declared here
  788 |   void* brk;
      |         ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Printf.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Sprintf.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:13:
In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]',
    inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30,
    inlined from 'ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4888:10,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>}; T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::convertToHeapStorage(std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:1033:22,
    inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::growStorageBy(std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:1065:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)p)[1]' may be used uninitialized [-Wmaybe-uninitialized]
  404 |     Pointer p = mTuple.first();
      |             ^
In member function 'T* mozilla::UniquePtr<T [], D>::release() [with T = char; D = JS::FreePolicy]',
    inlined from 'mozilla::UniquePtr<T [], D>::UniquePtr(mozilla::UniquePtr<T [], D>&&) [with T = char; D = JS::FreePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:373:30,
    inlined from 'ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo::InlineFrameInfo(ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4888:10,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo}; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>}; T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static bool mozilla::detail::VectorImpl<T, N, AP, IsPod>::growTo(mozilla::Vector<T, N, AP>&, std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int N = 0; AP = js::TempAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:226:11,
    inlined from 'bool mozilla::Vector<T, N, AllocPolicy>::growStorageBy(std::size_t) [with T = mozilla::Vector<ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)::InlineFrameInfo, 0, js::TempAllocPolicy>; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::TempAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:1068:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/UniquePtr.h:404:13: warning: '((char**)aDst)[1]' may be used uninitialized [-Wmaybe-uninitialized]
  404 |     Pointer p = mTuple.first();
      |             ^
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4876:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'stack' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadGeckoProfilingStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4876:16: note: 'stack' declared here
 4876 |   RootedObject stack(cx, NewDenseEmptyArray(cx));
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4865:48: note: 'cx' declared here
 4865 | static bool ReadGeckoProfilingStack(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::SegmentIteratorObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SegmentIteratorObject*; T = js::SegmentIteratorObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:971:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iterator' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:970:34: note: 'iterator' declared here
  970 |   Rooted<SegmentIteratorObject*> iterator(
      |                                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:965:52: note: 'cx' declared here
  965 | bool js::intl_FindNextSegmentBoundaries(JSContext* cx, unsigned argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In function 'bool EnsureBreakIterator(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentIteratorObject]',
    inlined from 'js::ArrayObject* FindSegmentBoundaries(JSContext*, JS::Handle<U*>, int32_t) [with T = js::SegmentIteratorObject]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:857:27,
    inlined from 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:977:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:5: warning: 'brk' may be used uninitialized [-Wmaybe-uninitialized]
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:16:26: note: in expansion of macro 'MOZ_CONCAT2'
   16 | #define MOZ_CONCAT(x, y) MOZ_CONCAT2(x, y)
      |                          ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:70:51: note: in expansion of macro 'MOZ_CONCAT'
   70 | #define MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(a, b) a b
      |                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/MacroArgs.h:72:3: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE'
   72 |   MOZ_PASTE_PREFIX_AND_ARG_COUNT_GLUE(MOZ_CONCAT,    \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:538:7: note: in expansion of macro 'MOZ_PASTE_PREFIX_AND_ARG_COUNT'
  538 |       MOZ_PASTE_PREFIX_AND_ARG_COUNT(MOZ_ASSERT_HELPER, __VA_ARGS__), \
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:820:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  820 |   MOZ_RELEASE_ASSERT(brk);
      |   ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp: In function 'bool js::intl_FindNextSegmentBoundaries(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/intl/Segmenter.cpp:788:9: note: 'brk' was declared here
  788 |   void* brk;
      |         ^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'HasSameBytecodeData(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2604:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2604:18: note: 'obj' declared here
 2604 |     RootedObject obj(cx, CheckedUnwrapDynamic(&v.toObject(), cx));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2597:38: note: 'cx' declared here
 2597 |   auto GetSharedData = [](JSContext* cx,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<JSObject*>&; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'protoRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferWrapped(JSContext*, JS::HandleObject, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:713:18: note: 'protoRoot' declared here
  713 |     RootedObject protoRoot(cx, proto);
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:686:49: note: 'cx' declared here
  686 |   static JSObject* fromBufferWrapped(JSContext* cx, HandleObject bufobj,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9477:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool IsSmallFunction(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9477:18: note: 'fun' declared here
 9477 |   RootedFunction fun(cx, &args[0].toObject().as<JSFunction>());
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9463:40: note: 'cx' declared here
 9463 | static bool IsSmallFunction(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakSetObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:190:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:190:26: note: 'obj' declared here
  190 |   Rooted<WeakSetObject*> obj(cx, WeakSetObject::create(cx, proto));
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakSetObject.cpp:177:42: note: 'cx' declared here
  177 | bool WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7473:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7473:16: note: 'script' declared here
 7473 |   RootedScript script(cx, JSFunction::getOrCreateScript(cx, fun));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7457:41: note: 'cx' declared here
 7457 | static bool ByteSizeOfScript(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3938:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewDependentString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3938:16: note: 'src' declared here
 3938 |   RootedString src(cx, ToString(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3935:43: note: 'cx' declared here
 3935 | static bool NewDependentString(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1679:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_toWellFormed(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1678:16: note: 'str' declared here
 1678 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1672:41: note: 'cx' declared here
 1672 | static bool str_toWellFormed(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8790:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'returnObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetFuseState(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8790:16: note: 'returnObj' declared here
 8790 |   RootedObject returnObj(cx, JS_NewPlainObject(cx));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8785:37: note: 'cx' declared here
 8785 | static bool GetFuseState(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_escape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:193:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_escape(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:193:27: note: 'str' declared here
  193 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:189:35: note: 'cx' declared here
  189 | static bool str_escape(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1650:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_isWellFormed(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1649:16: note: 'str' declared here
 1649 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1643:41: note: 'cx' declared here
 1643 | static bool str_isWellFormed(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18,
    inlined from 'static js::ResizableTypedArrayObject* {anonymous}::ResizableTypedArrayObjectTemplate<NativeType>::makeInstance(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, std::size_t, std::size_t, js::ArrayBufferViewObject::AutoLength, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1062:36,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:668:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromBufferSameCompartment(JSContext*, JS::Handle<js::ArrayBufferObjectMaybeShared*>, uint64_t, uint64_t, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1028:18: note: 'proto' declared here
 1028 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:652:18: note: 'cx' declared here
  652 |       JSContext* cx, Handle<ArrayBufferObjectMaybeShared*> buffer,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2538:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_lastIndexOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2537:16: note: 'str' declared here
 2537 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2532:40: note: 'cx' declared here
 2532 | static bool str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2405:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2405:16: note: 'str' declared here
 2405 |   RootedString str(cx, ToStringForStringFunction(cx, "indexOf", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2400:33: note: 'cx' declared here
 2400 | bool js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1832:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_charCodeAt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1831:16: note: 'str' declared here
 1831 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1826:36: note: 'cx' declared here
 1826 | bool js::str_charCodeAt(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2336:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_includes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2336:16: note: 'str' declared here
 2336 |   RootedString str(cx, ToStringForStringFunction(cx, "includes", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2331:34: note: 'cx' declared here
 2331 | bool js::str_includes(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2653:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2652:16: note: 'str' declared here
 2652 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2647:36: note: 'cx' declared here
 2647 | bool js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2737:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_endsWith(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2737:16: note: 'str' declared here
 2737 |   RootedString str(cx, ToStringForStringFunction(cx, "endsWith", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2732:34: note: 'cx' declared here
 2732 | bool js::str_endsWith(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1870:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::str_codePointAt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1869:16: note: 'str' declared here
 1869 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1864:37: note: 'cx' declared here
 1864 | bool js::str_codePointAt(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ToNaNFlavor(JSContext*, JS::HandleValue, NaNFlavor*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1479:45,
    inlined from 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1521:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'flavorStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalIsNaN(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1479:16: note: 'flavorStr' declared here
 1479 |   RootedString flavorStr(cx, ToString(cx, v));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1500:40: note: 'cx' declared here
 1500 | static bool WasmGlobalIsNaN(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:986:53:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'ls' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmMaxMemoryPages(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:986:27: note: 'ls' declared here
  986 |   Rooted<JSLinearString*> ls(cx, s->ensureLinear(cx));
      |                           ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:975:43: note: 'cx' declared here
  975 | static bool WasmMaxMemoryPages(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1661:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'option' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ConvertToTier(JSContext*, JS::HandleValue, const js::wasm::Code&, js::wasm::Tier*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1661:16: note: 'option' declared here
 1661 |   RootedString option(cx, JS::ToString(cx, value));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1659:38: note: 'cx' declared here
 1659 | static bool ConvertToTier(JSContext* cx, HandleValue value,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3460:60,
    inlined from 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3479:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'propName' in '((js::StackRootedBase**)<unnamed>)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static constexpr bool NewObjectWithAddPropertyHook(JSContext*, unsigned int, JS::Value*)::<lambda(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)>::_FUN(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3460:21: note: 'propName' declared here
 3460 |     Rooted<JSAtom*> propName(cx, GetPropertiesAddedName(cx));
      |                     ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3458:36: note: '<anonymous>' declared here
 3458 |   auto addPropHook = [](JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString::OwnedChars<unsigned char>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, CtorArgs ...) [with RootingContext = JSContext*; CtorArgs = {}; <template-parameter-2-3> = JSContext*; T = JSString::OwnedChars<unsigned char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1219:26,
    inlined from 'js::StringChars<CharT>::StringChars(JSContext*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:2077:41,
    inlined from 'JSLinearString* ToLowerCase(JSContext*, JSLinearString*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:828:22,
    inlined from 'JSLinearString* js::StringToLowerCase(JSContext*, JSString*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:921:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'newChars' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSLinearString* js::StringToLowerCase(JSContext*, JSString*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:828:22: note: 'newChars' declared here
  828 |   StringChars<CharT> newChars(cx);
      |                      ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:914:50: note: 'cx' declared here
  914 | JSLinearString* js::StringToLowerCase(JSContext* cx, JSString* string) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9188:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'JSScript* js::TestingFunctionArgumentToScript(JSContext*, JS::HandleValue, JSFunction**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9188:18: note: 'fun' declared here
 9188 |   RootedFunction fun(cx, JS_ValueToFunction(cx, v));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9171:16: note: 'cx' declared here
 9171 |     JSContext* cx, HandleValue v, JSFunction** funp /* = nullptr */) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:10896:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pccount' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool js::DefineTestingFunctions(JSContext*, JS::HandleObject, bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:10896:18: note: 'pccount' declared here
10896 |     RootedObject pccount(cx, JS_NewPlainObject(cx));
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:10882:44: note: 'cx' declared here
10882 | bool js::DefineTestingFunctions(JSContext* cx, HandleObject obj,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:214:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp: In function 'JSObject* js::CreateScriptPrivate(JSContext*, JS::Handle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:214:25: note: 'info' declared here
  214 |   JS::Rooted<JSObject*> info(cx, JS_NewPlainObject(cx));
      |                         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:212:46: note: 'cx' declared here
  212 | JSObject* js::CreateScriptPrivate(JSContext* cx,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:239:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'infoObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp: In function 'bool js::ParseDebugMetadata(JSContext*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>, JS::MutableHandle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:239:27: note: 'infoObject' declared here
  239 |     JS::Rooted<JSObject*> infoObject(cx, CreateScriptPrivate(cx));
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:229:40: note: 'cx' declared here
  229 | bool js::ParseDebugMetadata(JSContext* cx, JS::Handle<JSObject*> opts,
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:269:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp: In function 'JS::UniqueChars js::StringToLocale(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSString*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:269:27: note: 'str' declared here
  269 |   Rooted<JSLinearString*> str(cx, str_->ensureLinear(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingUtility.cpp:267:47: note: 'cx' declared here
  267 | JS::UniqueChars js::StringToLocale(JSContext* cx, JS::Handle<JSObject*> callee,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7748:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencil(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7747:16: note: 'script' declared here
 7747 |   RootedScript script(cx, JS::InstantiateGlobalStencil(cx, instantiateOptions,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7688:36: note: 'cx' declared here
 7688 | static bool EvalStencil(JSContext* cx, uint32_t argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSScript*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EvalStencilXDR(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7932:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'script' in '((js::StackRootedBase**)cx)[4]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalStencilXDR(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7931:16: note: 'script' declared here
 7931 |   RootedScript script(
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7859:39: note: 'cx' declared here
 7859 | static bool EvalStencilXDR(JSContext* cx, uint32_t argc, Value* vp) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7606:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencil(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7606:16: note: 'src' declared here
 7606 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7594:41: note: 'cx' declared here
 7594 | static bool CompileToStencil(JSContext* cx, uint32_t argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:480:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:476:24: note: 'obj' declared here
  476 |   Rooted<PlainObject*> obj(
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:472:39: note: 'cx' declared here
  472 | bool ByObjectClass::report(JSContext* cx, CountBase& countBase,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7777:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CompileToStencilXDR(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7777:16: note: 'src' declared here
 7777 |   RootedString src(cx, ToString<CanGC>(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7770:44: note: 'cx' declared here
 7770 | static bool CompileToStencilXDR(JSContext* cx, uint32_t argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakRefObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakRefObject*; T = js::WeakRefObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:49:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'weakRef' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static bool js::WeakRefObject::construct(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:48:26: note: 'weakRef' declared here
   48 |   Rooted<WeakRefObject*> weakRef(
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:23:42: note: 'cx' declared here
   23 | bool WeakRefObject::construct(JSContext* cx, unsigned argc, Value* vp) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle<js::WeakRefObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:244:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp: In static member function 'static void js::WeakRefObject::readBarrier(JSContext*, JS::Handle<js::WeakRefObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:244:16: note: 'obj' declared here
  244 |   RootedObject obj(cx, self->target());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakRefObject.cpp:243:44: note: 'cx' declared here
  243 | void WeakRefObject::readBarrier(JSContext* cx, Handle<WeakRefObject*> self) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7352:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7352:16: note: 'str' declared here
 7352 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7346:43: note: 'cx' declared here
 7346 | static bool EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:160:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src3.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp: In static member function 'static bool js::WeakCollectionObject::nondeterministicGetKeys(JSContext*, JS::Handle<js::WeakCollectionObject*>, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:160:16: note: 'arr' declared here
  160 |   RootedObject arr(cx, NewDenseEmptyArray(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:159:16: note: 'cx' declared here
  159 |     JSContext* cx, Handle<WeakCollectionObject*> obj, MutableHandleObject ret) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:188:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:188:16: note: 'obj' declared here
  188 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:185:65: note: 'cx' declared here
  185 | JS_PUBLIC_API bool JS_NondeterministicGetWeakMapKeys(JSContext* cx,
      |                                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5525:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5524:32: note: 'obj' declared here
 5524 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5523:46: note: 'cx' declared here
 5523 |   static bool getCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CloneBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5569:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBufferAsArrayBuffer_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5568:32: note: 'obj' declared here
 5568 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5566:59: note: 'cx' declared here
 5566 |   static bool getCloneBufferAsArrayBuffer_impl(JSContext* cx,
      |                                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1017:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1013:24: note: 'obj' declared here
 1013 |   Rooted<PlainObject*> obj(
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1009:36: note: 'cx' declared here
 1009 | bool ByFilename::report(JSContext* cx, CountBase& countBase,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8111:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8111:16: note: 'opts' declared here
 8111 |   RootedObject opts(cx, ToObject(cx, args[0]));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:8103:38: note: 'cx' declared here
 8103 | static bool SetGCCallback(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ToLaneInterp(JSContext*, JS::HandleValue, LaneInterp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1247:45,
    inlined from 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1304:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'interpStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmGlobalExtractLane(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1247:16: note: 'interpStr' declared here
 1247 |   RootedString interpStr(cx, ToString(cx, v));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:1274:46: note: 'cx' declared here
 1274 | static bool WasmGlobalExtractLane(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool WasmFunctionTier(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2165:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tierString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool WasmFunctionTier(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2165:18: note: 'tierString' declared here
 2165 |     RootedString tierString(cx, JS_NewStringCopyZ(cx, wasm::ToString(tier)));
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:2141:41: note: 'cx' declared here
 2141 | static bool WasmFunctionTier(JSContext* cx, unsigned argc, Value* vp) {
      |                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3237:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearRepl' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::StringFlatReplaceString(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3237:27: note: 'linearRepl' declared here
 3237 |   Rooted<JSLinearString*> linearRepl(cx, replacement->ensureLinear(cx));
      |                           ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3226:50: note: 'cx' declared here
 3226 | JSString* js::StringFlatReplaceString(JSContext* cx, HandleString string,
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3575:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replaceAll_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3575:27: note: 'str' declared here
 3575 |   Rooted<JSLinearString*> str(cx, string->ensureLinear(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3564:52: note: 'cx' declared here
 3564 | JSString* js::str_replaceAll_string_raw(JSContext* cx, HandleString string,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromTypedArray(JSContext*, JS::HandleObject, bool, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1277:30: note: 'buffer' declared here
 1277 |   Rooted<ArrayBufferObject*> buffer(cx);
      |                              ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1243:16: note: 'cx' declared here
 1243 |     JSContext* cx, HandleObject other, bool isWrapped, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TypedArray_set(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1781:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool TypedArray_set(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1780:29: note: 'target' declared here
 1780 |   Rooted<TypedArrayObject*> target(
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1776:39: note: 'cx' declared here
 1776 | static bool TypedArray_set(JSContext* cx, const CallArgs& args) {
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool uint8array_fromHex(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3929:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'string' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_fromHex(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3929:21: note: 'string' declared here
 3929 |   Rooted<JSString*> string(cx, args[0].toString());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3921:43: note: 'cx' declared here
 3921 | static bool uint8array_fromHex(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool uint8array_fromBase64(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3871:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'options' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool uint8array_fromBase64(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3870:23: note: 'options' declared here
 3870 |     Rooted<JSObject*> options(
      |                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:3855:46: note: 'cx' declared here
 3855 | static bool uint8array_fromBase64(JSContext* cx, unsigned argc, Value* vp) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4770:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4770:27: note: 'str' declared here
 4770 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4767:48: note: 'cx' declared here
 4767 | static bool str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4759:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4759:27: note: 'str' declared here
 4759 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4756:38: note: 'cx' declared here
 4756 | static bool str_encodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:328:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:328:27: note: 'str' declared here
  328 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:323:37: note: 'cx' declared here
  323 | static bool str_unescape(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSLinearString*> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1086:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'breakdown' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue, JS::MutableHandle<JS::GCVector<JSLinearString*> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1086:16: note: 'breakdown' declared here
 1086 |   RootedObject breakdown(cx, ToObject(cx, breakdownValue));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:1078:27: note: 'cx' declared here
 1078 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue,
      |                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::float16; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4748:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4748:27: note: 'str' declared here
 4748 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4745:48: note: 'cx' declared here
 4745 | static bool str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::float16]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4737:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4737:27: note: 'str' declared here
 4737 |   Rooted<JSLinearString*> str(cx, ArgToLinearString(cx, args, 0));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4734:38: note: 'cx' declared here
 4734 | static bool str_decodeURI(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = long unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9338:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetICUOptions(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9338:16: note: 'info' declared here
 9338 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9335:38: note: 'cx' declared here
 9335 | static bool GetICUOptions(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h: In static member function 'static mozilla::Result<mozilla::intl::String::AlreadyNormalized, mozilla::intl::ICUError> mozilla::intl::String::Normalize(NormalizationForm, mozilla::Span<const char16_t>, B&) [with B = js::intl::FormatBuffer<char16_t, 32>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h:132:53: warning: 'normalizer' may be used uninitialized [-Wmaybe-uninitialized]
  132 |     int32_t spanLengthInt = unorm2_spanQuickCheckYes(normalizer, aString.data(),
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/intl/String.h:113:25: note: 'normalizer' was declared here
  113 |     const UNormalizer2* normalizer;
      |                         ^~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = double; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_normalize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1527:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_normalize(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1526:16: note: 'str' declared here
 1526 |   RootedString str(cx,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1521:38: note: 'cx' declared here
 1521 | static bool str_normalize(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = float; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_at(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1909:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_at(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1909:16: note: 'str' declared here
 1909 |   RootedString str(cx, ToStringForStringFunction(cx, "at", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1904:31: note: 'cx' declared here
 1904 | static bool str_at(JSContext* cx, unsigned argc, Value* vp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned char; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:396:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:396:15: note: 'value' declared here
  396 |   RootedValue value(cx);
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:392:38: note: 'cx' declared here
  392 | static bool str_enumerate(JSContext* cx, HandleObject obj) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:423:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:423:16: note: 'str' declared here
  423 |   RootedString str(cx, obj->as<StringObject>().unbox());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:417:36: note: 'cx' declared here
  417 | static bool str_resolve(JSContext* cx, HandleObject obj, HandleId id,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool str_charAt(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1794:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool str_charAt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1794:16: note: 'str' declared here
 1794 |   RootedString str(cx, ToStringForStringFunction(cx, "charAt", args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:1789:35: note: 'cx' declared here
 1789 | static bool str_charAt(JSContext* cx, unsigned argc, Value* vp) {
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = short unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:654:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'right' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:654:31: note: 'right' declared here
  654 |       Rooted<JSLinearString*> right(cx, &rope->rightChild()->asLinear());
      |                               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:599:42: note: 'cx' declared here
  599 | JSString* js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt,
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:11,
                 from Unified_cpp_js_src7.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:189:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:189:19: note: 'atom' declared here
  189 |   Rooted<JSAtom*> atom(cx, Atomize(cx, value, strlen(value)));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:187:43: note: 'cx' declared here
  187 | static bool DefineHelpProperty(JSContext* cx, HandleObject obj,
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = unsigned int; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:52:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:52:16: note: 'proto' declared here
   52 |   RootedObject proto(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:31:39: note: 'cx' declared here
   31 | bool BaseProxyHandler::has(JSContext* cx, HandleObject proxy, HandleId id,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:100:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:100:18: note: 'proto' declared here
  100 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:78:39: note: 'cx' declared here
   78 | bool BaseProxyHandler::get(JSContext* cx, HandleObject proxy,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool NewString(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3738:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'src' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool NewString(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3738:16: note: 'src' declared here
 3738 |   RootedString src(cx, ToString(cx, args.get(0)));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:3735:34: note: 'cx' declared here
 3735 | static bool NewString(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'values' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h: In static member function 'static bool js::ElementSpecific<T, Ops>::initFromIterablePackedArray(JSContext*, JS::Handle<js::FixedLengthTypedArrayObject*>, JS::Handle<js::ArrayObject*>) [with T = js::uint8_clamped; Ops = js::UnsharedOps]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:563:23: note: 'values' declared here
  563 |     RootedValueVector values(cx);
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject-inl.h:534:18: note: 'cx' declared here
  534 |       JSContext* cx, Handle<FixedLengthTypedArrayObject*> target,
      |       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromObject(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1350:32: note: 'buffer' declared here
 1350 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1331:16: note: 'cx' declared here
 1331 |     JSContext* cx, HandleObject other, HandleObject proto) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayBufferObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = js::ArrayBufferObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static js::TypedArrayObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::fromLength(JSContext*, uint64_t, JS::HandleObject, js::gc::Heap) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32,
    inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate<NativeType>::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:503:24,
    inlined from 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:477:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'buffer' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate<NativeType>::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:802:32: note: 'buffer' declared here
  802 |     Rooted<ArrayBufferObject*> buffer(cx);
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:467:44: note: 'cx' declared here
  467 |   static bool class_constructor(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/TracingAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCPolicyAPI.h:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:24:
In function 'void mozilla::PodCopy(T*, const T*, std::size_t) [with T = unsigned char]',
    inlined from 'static std::size_t js::FixedLengthTypedArrayObject::objectMoved(JSObject*, JSObject*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:264:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:103:11: warning: 'void* std::memcpy(void*, const void*, size_t)' specified bound between 18446744073709551560 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
  103 |     memcpy(aDst, aSrc, aNElem * sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:158:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'arr' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:158:24: note: 'arr' declared here
  158 |   Rooted<ArrayObject*> arr(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/UbiNodeCensus.cpp:153:37: note: 'cx' declared here
  153 | bool BucketCount::report(JSContext* cx, CountBase& countBase,
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:1580:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'value' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:1580:15: note: 'value' declared here
 1580 |   RootedValue value(cx, StringValue(string));
      |               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:1575:45: note: 'cx' declared here
 1575 | JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string,
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:912:43,
    inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1487:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1466:51: note: 'cx' declared here
 1466 | static bool GetTemplateObjectForNative(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:912:43,
    inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1487:67:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = unsigned char]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1466:51: note: 'cx' declared here
 1466 | static bool GetTemplateObjectForNative(JSContext* cx,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::NativeObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2077:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'nobj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool JS_DeepFreezeObject(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2077:27: note: 'nobj' declared here
 2077 |     Rooted<NativeObject*> nobj(cx, &obj->as<NativeObject>());
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2056:51: note: 'cx' declared here
 2056 | JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::newBuiltinClassInstance(JSContext*, js::gc::AllocKind, js::gc::Heap) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18,
    inlined from 'static js::FixedLengthTypedArrayObject* {anonymous}::FixedLengthTypedArrayObjectTemplate<NativeType>::makeTemplateObject(JSContext*, int32_t) [with NativeType = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:912:43,
    inlined from 'bool GetTemplateObjectForNative(JSContext*, JS::HandleValueArray, JS::MutableHandleObject) [with T = short int]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1487:67,
    inlined from 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1524:3:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::GetTemplateObjectForNative(JSContext*, js::Native, JS::HandleValueArray, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:861:18: note: 'proto' declared here
  861 |     RootedObject proto(cx, GlobalObject::getOrCreatePrototype(cx, protoKey()));
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:1517:16: note: 'cx' declared here
 1517 |     JSContext* cx, Native native, const JS::HandleValueArray args,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2283:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2283:19: note: 'name' declared here
 2283 |   Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2274:64: note: 'cx' declared here
 2274 | JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx,
      |                                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2330:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2330:21: note: 'name' declared here
 2330 |     Rooted<JSAtom*> name(cx, IdToFunctionName(cx, id));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2301:62: note: 'cx' declared here
 2301 | JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::GetPromiseConstructor(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2829:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromiseConstructor(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2829:25: note: 'global' declared here
 2829 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2827:62: note: 'cx' declared here
 2827 | JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) {
      |                                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::GlobalObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle<js::GlobalObject*>; T = js::GlobalObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* JS::GetPromisePrototype(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2835:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'global' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'JSObject* JS::GetPromisePrototype(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2835:25: note: 'global' declared here
 2835 |   Rooted<GlobalObject*> global(cx, cx->global());
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2833:60: note: 'cx' declared here
 2833 | JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/FinalizationRegistryObject.h:89,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/CrossCompartmentWrapper.cpp:7,
                 from Unified_cpp_js_src8.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src8.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1443:16: note: 'target' declared here
 1443 |   RootedObject target(cx, proxy->as<ProxyObject>().target());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1441:47: note: 'cx' declared here
 1441 | bool ScriptedProxyHandler::isArray(JSContext* cx, HandleObject proxy,
      |                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3885:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3885:16: note: 'obj' declared here
 3885 |   RootedObject obj(cx, ToObject(cx, args.thisv()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3880:36: note: 'cx' declared here
 3880 | static bool date_toJSON(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:3026:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promiseVal' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:3026:17: note: 'promiseVal' declared here
 3026 |     RootedValue promiseVal(cx, ObjectValue(*promiseObj));
      |                 ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:3012:53: note: 'cx' declared here
 3012 | [[nodiscard]] static bool ReactToPromise(JSContext* cx,
      |                                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ProxyGetOwnPropertyDescriptorFromExpando(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:75:79,
    inlined from 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:219:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src8.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle<mozilla::Maybe<JS::PropertyDescriptor> >)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:75:16: note: 'expando' declared here
   75 |   RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull());
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:204:16: note: 'cx' declared here
  204 |     JSContext* cx, HandleObject proxy, HandleId id,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:4638:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'atom' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:4637:19: note: 'atom' declared here
 4637 |   Rooted<JSAtom*> atom(cx,
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:4635:44: note: 'cx' declared here
 4635 | JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:408:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:408:18: note: 'proto' declared here
  408 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:385:28: note: 'cx' declared here
  385 | bool Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:28,
    inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:534:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here
  515 |       RootedObject proto(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:529:28: note: 'cx' declared here
  529 | bool Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_,
      |                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:424:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHas(JSContext*, JS::HandleObject, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:424:12: note: 'id' declared here
  424 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:422:30: note: 'cx' declared here
  422 | bool js::ProxyHas(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ProxyHasOnExpando(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:128:79,
    inlined from 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:457:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'expando' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::hasOwn(JSContext*, JS::HandleObject, JS::HandleId, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:128:16: note: 'expando' declared here
  128 |   RootedObject expando(cx, proxy->as<ProxyObject>().expando().toObjectOrNull());
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:432:31: note: 'cx' declared here
  432 | bool Proxy::hasOwn(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) {
      |                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:465:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyHasOwn(JSContext*, JS::HandleObject, JS::HandleValue, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:465:12: note: 'id' declared here
  465 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:463:33: note: 'cx' declared here
  463 | bool js::ProxyHasOwn(JSContext* cx, HandleObject proxy, HandleValue idVal,
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::getInternal(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:28,
    inlined from 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:540:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:515:20: note: 'proto' declared here
  515 |       RootedObject proto(cx);
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:537:38: note: 'cx' declared here
  537 | bool js::ProxyGetProperty(JSContext* cx, HandleObject proxy, HandleId id,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:545:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxyGetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:545:12: note: 'id' declared here
  545 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:543:45: note: 'cx' declared here
  543 | bool js::ProxyGetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In function 'int32_t YearFromTime(int64_t)',
    inlined from 'double JS::YearFromTime(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:584:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:398:24: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized]
  398 |   return ToYearMonthDay(t).year;
      |          ~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::YearFromTime(double)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:582:11: note: 'tv' was declared here
  582 |   int64_t tv;
      |           ^~
In function 'int32_t MonthFromTime(int64_t)',
    inlined from 'double JS::MonthFromTime(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:594:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:418:24: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized]
  418 |   return ToYearMonthDay(t).month;
      |          ~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::MonthFromTime(double)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:592:11: note: 'tv' was declared here
  592 |   int64_t tv;
      |           ^~
In function 'int32_t DateFromTime(int64_t)',
    inlined from 'double JS::DayFromTime(double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:604:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:428:24: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized]
  428 |   return ToYearMonthDay(t).day;
      |          ~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::DayFromTime(double)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:602:11: note: 'tv' was declared here
  602 |   int64_t tv;
      |           ^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::PropertyKey]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:617:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'id' in '((js::StackRootedBase**)cx)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::ProxySetPropertyByValue(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:617:12: note: 'id' declared here
  617 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:614:45: note: 'cx' declared here
  614 | bool js::ProxySetPropertyByValue(JSContext* cx, HandleObject proxy,
      |                                  ~~~~~~~~~~~^~
In function 'constexpr T FloorDiv(T, int32_t) [with T = long int]',
    inlined from 'int32_t Day(int64_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:200:26,
    inlined from 'double DayWithinYear(int64_t, double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:408:13,
    inlined from 'double JS::DayWithinYear(double, double)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:618:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:161:5: warning: 'tv' may be used uninitialized [-Wmaybe-uninitialized]
  161 |   T remainder = dividend % divisor;
      |     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'double JS::DayWithinYear(double, double)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:616:11: note: 'tv' was declared here
  616 |   int64_t tv;
      |           ^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:4114:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool FormatDate(JSContext*, js::DateTimeInfo::ForceUTC, const char*, double, FormatSpec, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:4114:16: note: 'str' declared here
 4114 |   RootedString str(cx, NewStringCopy<CanGC>(cx, fmt.string()));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:4029:35: note: 'cx' declared here
 4029 | static bool FormatDate(JSContext* cx, DateTimeInfo::ForceUTC forceUTC,
      |                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1507:76:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'target' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool ProxyCreate(JSContext*, JS::CallArgs&, const char*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1506:16: note: 'target' declared here
 1506 |   RootedObject target(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1500:36: note: 'cx' declared here
 1500 | static bool ProxyCreate(JSContext* cx, CallArgs& args, const char* callerName) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:252:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src7.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:252:16: note: 'obj' declared here
  252 |   RootedObject obj(cx, UncheckedUnwrap(objArg));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:245:50: note: 'cx' declared here
  245 | JSErrorReport* js::ErrorFromException(JSContext* cx, HandleObject objArg) {
      |                                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:1056:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'valObj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:1056:21: note: 'valObj' declared here
 1056 |   Rooted<JSObject*> valObj(cx, &val.toObject());
      |                     ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:1050:63: note: 'cx' declared here
 1050 | bool DefaultHostEnsureCanAddPrivateElementCallback(JSContext* cx,
      |                                                    ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:275:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:275:16: note: 'targetProto' declared here
  275 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:216:52: note: 'cx' declared here
  216 | bool ScriptedProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:211:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:210:20: note: 'fun' declared here
  210 |     RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs,
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:198:16: note: 'cx' declared here
  198 |     JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:353:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'targetProto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:353:16: note: 'targetProto' declared here
  353 |   RootedObject targetProto(cx);
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:294:52: note: 'cx' declared here
  294 | bool ScriptedProxyHandler::setPrototype(JSContext* cx, HandleObject proxy,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JSObject*>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JSObject*>; T = JS::StackGCVector<JSObject*>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4650:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'promises' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool GetWaitForAllPromise(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4650:22: note: 'promises' declared here
 4650 |   RootedObjectVector promises(cx);
      |                      ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:4638:45: note: 'cx' declared here
 4638 | static bool GetWaitForAllPromise(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'js::StringSegmentRange<Size>::StringSegmentRange(JSContext*) [with long unsigned int Size = 16]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringType.h:1734:37,
    inlined from 'bool RopeMatch(JSContext*, JSRope*, const JSLinearString*, int*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2262:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'r' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, const JSLinearString*, int*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2262:24: note: 'r' declared here
 2262 |     StringSegmentRange r(cx);
      |                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:2232:34: note: 'cx' declared here
 2232 | static bool RopeMatch(JSContext* cx, JSRope* text, const JSLinearString* pat,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::Value]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool CopyProxyObject(JSContext*, JS::Handle<js::ProxyObject*>, JS::Handle<js::ProxyObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:563:19,
    inlined from 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:606:25:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'JSObject* JS_CloneObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:563:15: note: 'v' declared here
  563 |   RootedValue v(cx);
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:575:51: note: 'cx' declared here
  575 | JS_PUBLIC_API JSObject* JS_CloneObject(JSContext* cx, HandleObject obj,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:677:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:677:16: note: 'obj' declared here
  677 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsfriendapi.cpp:676:60: note: 'cx' declared here
  676 | JS_PUBLIC_API JSObject* js::GetTestingFunctions(JSContext* cx) {
      |                                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4798:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'linearPattern' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool FlatStringMatchHelper(JSContext*, JS::HandleString, JS::HandleString, bool*, int32_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4798:27: note: 'linearPattern' declared here
 4798 |   Rooted<JSLinearString*> linearPattern(cx, pattern->ensureLinear(cx));
      |                           ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4795:46: note: 'cx' declared here
 4795 | static bool FlatStringMatchHelper(JSContext* cx, HandleString str,
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3291:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'pat' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'JSString* js::str_replace_string_raw(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3291:27: note: 'pat' declared here
 3291 |   Rooted<JSLinearString*> pat(cx, pattern->ensureLinear(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3288:49: note: 'cx' declared here
 3288 | JSString* js::str_replace_string_raw(JSContext* cx, HandleString string,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5471:9,
    inlined from 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5617:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::sort(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5466:29: note: 'tarrayUnwrapped' declared here
 5466 |   Rooted<TypedArrayObject*> tarrayUnwrapped(
      |                             ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5596:40: note: 'cx' declared here
 5596 | bool TypedArrayObject::sort(JSContext* cx, unsigned argc, Value* vp) {
      |                             ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::TypedArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedArrayObject*; T = js::TypedArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool TypedArraySortPrologue(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::ArraySortData*, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5471:9,
    inlined from 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5670:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'tarrayUnwrapped' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp: In function 'js::ArraySortResult js::TypedArraySortFromJit(JSContext*, jit::TrampolineNativeFrameLayout*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5466:29: note: 'tarrayUnwrapped' declared here
 5466 |   Rooted<TypedArrayObject*> tarrayUnwrapped(
      |                             ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/TypedArrayObject.cpp:5657:16: note: 'cx' declared here
 5657 |     JSContext* cx, jit::TrampolineNativeFrameLayout* frame) {
      |     ~~~~~~~~~~~^~
In function 'bool TryParseDashedNumericDatePrefix(const CharT*, std::size_t, std::size_t*, int*, int*, int*) [with CharT = char16_t]',
    inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const CharT*, std::size_t, JS::ClippedTime*) [with CharT = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1632:38,
    inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2059:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1503:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized]
 1503 |   year = FixupYear(year);
      |          ~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1469:7: note: 'year' was declared here
 1469 |   int year;
      |       ^~~~
In function 'bool TryParseDashedNumericDatePrefix(const CharT*, std::size_t, std::size_t*, int*, int*, int*) [with CharT = unsigned char]',
    inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const CharT*, std::size_t, JS::ClippedTime*) [with CharT = unsigned char]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1632:38,
    inlined from 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2057:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1503:19: warning: 'year' may be used uninitialized [-Wmaybe-uninitialized]
 1503 |   year = FixupYear(year);
      |          ~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp: In function 'bool ParseDate(JSContext*, js::DateTimeInfo::ForceUTC, const JSLinearString*, JS::ClippedTime*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:1469:7: note: 'year' was declared here
 1469 |   int year;
      |       ^~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::PropertyKey>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::PropertyKey>; T = JS::StackGCVector<JS::PropertyKey>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::PropertyKey]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:297:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'uniqueOthers' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In function 'bool js::AppendUnique(JSContext*, JS::MutableHandleIdVector, JS::HandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:297:18: note: 'uniqueOthers' declared here
  297 |   RootedIdVector uniqueOthers(cx);
      |                  ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:295:48: note: 'cx' declared here
  295 | JS_PUBLIC_API bool js::AppendUnique(JSContext* cx, MutableHandleIdVector base,
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:170:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle<mozilla::Maybe<JS::PropertyDescriptor> >, JS::ObjectOpResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:170:18: note: 'proto' declared here
  170 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:161:16: note: 'cx' declared here
  161 |     JSContext* cx, HandleObject obj, HandleId id, HandleValue v,
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:658:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'proto' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleIdVector)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:658:18: note: 'proto' declared here
  658 |     RootedObject proto(cx);
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Proxy.cpp:645:34: note: 'cx' declared here
  645 | bool Proxy::enumerate(JSContext* cx, HandleObject proxy,
      |                       ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:765:60,
    inlined from 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:847:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:764:16: note: 'obj' declared here
  764 |   RootedObject obj(cx, RequireObject(cx, JSMSG_OBJECT_REQUIRED_RET_OWNKEYS,
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:812:55: note: 'cx' declared here
  812 | bool ScriptedProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy,
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5781:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::getLog_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5781:26: note: 'result' declared here
 5781 |     Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, len));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5774:38: note: 'cx' declared here
 5774 |   static bool getLog_impl(JSContext* cx, const CallArgs& args) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Deserialize(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6082:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'opts' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool Deserialize(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6082:18: note: 'opts' declared here
 6082 |     RootedObject opts(cx, &args[1].toObject());
      |                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6059:36: note: 'cx' declared here
 6059 | static bool Deserialize(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'cargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1382:19: note: 'cargs' declared here
 1382 |     ConstructArgs cargs(cx);
      |                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1359:49: note: 'cx' declared here
 1359 | bool ScriptedProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7283:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'results' in '((js::StackRootedBase**)MEM[(struct JSContext * const &)&cx])[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7283:24: note: 'results' declared here
 7283 |   Rooted<ArrayObject*> results(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7129:38: note: 'cx' declared here
 7129 | static bool ShortestPaths(JSContext* cx, unsigned argc, Value* vp) {
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'iargs' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In member function 'virtual bool js::ScriptedProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1331:16: note: 'iargs' declared here
 1331 |     InvokeArgs iargs(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1308:44: note: 'cx' declared here
 1308 | bool ScriptedProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1588:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'revoker' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1586:18: note: 'revoker' declared here
 1586 |   RootedFunction revoker(
      |                  ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1576:37: note: 'cx' declared here
 1576 | bool js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1560:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'p' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1559:16: note: 'p' declared here
 1559 |   RootedObject p(cx, func->getExtendedSlot(ScriptedProxyHandler::REVOKE_SLOT)
      |                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/ScriptedProxyHandler.cpp:1555:36: note: 'cx' declared here
 1555 | static bool RevokeProxy(JSContext* cx, unsigned argc, Value* vp) {
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5735:78:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static CustomSerializableObject* CustomSerializableObject::Create(JSContext*, int32_t, Behavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5734:39: note: 'obj' declared here
 5734 |     Rooted<CustomSerializableObject*> obj(
      |                                       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5732:54: note: 'cx' declared here
 5732 |   static CustomSerializableObject* Create(JSContext* cx, int32_t id,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5908:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CustomSerializableObject::ReadTransfer(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, void*, uint64_t, void*, JS::MutableHandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5906:41: note: 'obj' declared here
 5906 |       Rooted<CustomSerializableObject*> obj(
      |                                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5899:39: note: 'cx' declared here
 5899 |   static bool ReadTransfer(JSContext* cx, JSStructuredCloneReader* r,
      |                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = CustomSerializableObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CustomSerializableObject*; T = CustomSerializableObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5846:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static JSObject* CustomSerializableObject::Read(JSContext*, JSStructuredCloneReader*, const JS::CloneDataPolicy&, uint32_t, uint32_t, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5845:39: note: 'obj' declared here
 5845 |     Rooted<CustomSerializableObject*> obj(
      |                                       ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5832:36: note: 'cx' declared here
 5832 |   static JSObject* Read(JSContext* cx, JSStructuredCloneReader* r,
      |                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >; T = mozilla::UniquePtr<ShapeSnapshot, JS::DeletePolicy<ShapeSnapshot> >]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6565:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'snapshot' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6564:36: note: 'snapshot' declared here
 6564 |   Rooted<UniquePtr<ShapeSnapshot>> snapshot(cx,
      |                                    ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6562:61: note: 'cx' declared here
 6562 | ShapeSnapshotObject* ShapeSnapshotObject::create(JSContext* cx,
      |                                                  ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:318:60:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'messageStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp: In function 'bool js::ErrorToException(JSContext*, JSErrorReport*, JSErrorCallback, void*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:318:16: note: 'messageStr' declared here
  318 |   RootedString messageStr(cx, reportp->newMessageString(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:295:38: note: 'cx' declared here
  295 | bool js::ErrorToException(JSContext* cx, JSErrorReport* reportp,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = ShapeSnapshotObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6617:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'otherSnapshot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool CheckShapeSnapshot(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6617:16: note: 'otherSnapshot' declared here
 6617 |   RootedObject otherSnapshot(cx, ShapeSnapshotObject::create(cx, obj));
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:6598:43: note: 'cx' declared here
 6598 | static bool CheckShapeSnapshot(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::ArrayObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7080:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7080:24: note: 'result' declared here
 7080 |   Rooted<ArrayObject*> result(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:7014:33: note: 'cx' declared here
 7014 | 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-137.0/js/src/vm/StringObject-inl.h:41:75:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:62:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:38:25: note: 'obj' declared here
   38 |   Rooted<StringObject*> obj(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/StringObject-inl.h:34:67: note: 'cx' declared here
   34 | /* static */ inline StringObject* StringObject::create(JSContext* cx,
      |                                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-137.0/js/src/builtin/String.cpp:3957:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3957:16: note: 'str' declared here
 3957 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3954:39: note: 'cx' declared here
 3954 | 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-137.0/js/src/builtin/String.cpp:4310: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-137.0/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-137.0/js/src/builtin/String.cpp:4307:25: note: 'proto' declared here
 4307 |   Rooted<StringObject*> proto(
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4296:52: note: 'cx' declared here
 4296 | 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-137.0/js/src/builtin/String.cpp:4832:70,
    inlined from 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4914: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-137.0/js/src/builtin/String.cpp: In function 'bool js::FlatStringMatch(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4831:24: note: 'shape' declared here
 4831 |   Rooted<SharedShape*> shape(
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:4886:37: note: 'cx' declared here
 4886 | bool js::FlatStringMatch(JSContext* cx, unsigned argc, Value* vp) {
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WeakMapObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = js::WeakMapObject*]' 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-137.0/js/src/builtin/WeakMapObject.cpp:264:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/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-137.0/js/src/builtin/WeakMapObject.cpp:263:26: note: 'obj' declared here
  263 |   Rooted<WeakMapObject*> obj(cx,
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/WeakMapObject.cpp:250:42: note: 'cx' declared here
  250 | bool WeakMapObject::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 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9118: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-137.0/js/src/builtin/TestingFunctions.cpp: In function 'bool EncodeAsUtf8InBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9118:24: note: 'array' declared here
 9118 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, 2));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:9103:45: note: 'cx' declared here
 9103 | static bool EncodeAsUtf8InBuffer(JSContext* cx, unsigned argc, Value* vp) {
      |                                  ~~~~~~~~~~~^~
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-137.0/js/src/builtin/TestingFunctions.cpp:5445:61:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::setCloneBuffer_impl(JSContext*, const JS::CallArgs&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5444:32: note: 'obj' declared here
 5444 |     Rooted<CloneBufferObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5443:46: note: 'cx' declared here
 5443 |   static bool setCloneBuffer_impl(JSContext* cx, const CallArgs& args) {
      |                                   ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'js::ArrayObject* js::StringSplitString(JSContext*, JS::HandleString, JS::HandleString, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3857: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-137.0/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-137.0/js/src/builtin/String.cpp:3857:27: note: 'linearStr' declared here
 3857 |   Rooted<JSLinearString*> linearStr(cx, str->ensureLinear(cx));
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/String.cpp:3853:47: note: 'cx' declared here
 3853 | 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&, S&&) [with RootingContext = JSContext*; S = 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-137.0/js/src/builtin/TestingFunctions.cpp:5992: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-137.0/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-137.0/js/src/builtin/TestingFunctions.cpp:5992:18: note: 'opts' declared here
 5992 |     RootedObject opts(cx, ToObject(cx, args.get(2)));
      |                  ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/TestingFunctions.cpp:5978:43: note: 'cx' declared here
 5978 | bool js::testingFunc_serialize(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-137.0/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)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::MutableHandleIdVector) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:256:12: note: 'id' declared here
  256 |   RootedId id(cx);
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/BaseProxyHandler.cpp:247:16: note: 'cx' declared here
  247 |     JSContext* cx, HandleObject proxy, MutableHandleIdVector props) const {
      |     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<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-137.0/js/src/jsnum.cpp:1960: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)[14]' [-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-137.0/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(JSContext*, JS::HandleValue, double*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsnum.cpp:1960:15: note: 'v' declared here
 1960 |   RootedValue v(cx, v_);
      |               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsnum.cpp:1958:48: note: 'cx' declared here
 1958 | JS_PUBLIC_API bool js::ToNumberSlow(JSContext* cx, HandleValue v_,
      |                                     ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBuiltins.cpp:81:9: warning: "_VOID" redefined
   81 | #define _VOID MIRType::None
      |         ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/sys/types.h:3,
                 from /usr/include/sys/wait.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/sys/wait.h:3,
                 from /usr/include/stdlib.h:46,
                 from /usr/gcc/14/include/c++/14.2.0/cstdlib:79,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/cstdlib:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/cstdlib:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/mozalloc.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/utility:68,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EnumeratedArray.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBuiltinModule.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBuiltinModule.cpp:19,
                 from Unified_cpp_js_src_wasm1.cpp:2:
/usr/include/sys/types.h:701:9: note: this is the location of the previous definition
  701 | #define _VOID   void
      |         ^~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-137.0/js/src/jsexn.cpp:503:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp: In member function 'bool JS::ErrorReportBuilder::init(JSContext*, const JS::ExceptionStack&, SniffingBehavior)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:503:16: note: 'str' declared here
  503 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsexn.cpp:487:46: note: 'cx' declared here
  487 | 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-137.0/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-137.0/js/src/jsnum.cpp: In function 'bool num_parseInt(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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::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-137.0/js/src/jsapi.cpp:2887: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-137.0/js/src/jsapi.cpp: In function 'bool JS::SetSettledPromiseIsHandled(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2887:26: note: 'promiseObj' declared here
 2887 |   Rooted<PromiseObject*> promiseObj(cx, UnwrapPromise(cx, promise, ar));
      |                          ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2884:62: note: 'cx' declared here
 2884 | JS_PUBLIC_API bool JS::SetSettledPromiseIsHandled(JSContext* cx,
      |                                                   ~~~~~~~~~~~^~
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-137.0/js/src/jsdate.cpp:2807: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCMilliseconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2806:23: note: 'unwrapped' declared here
 2806 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2802:48: note: 'cx' declared here
 2802 | static bool date_setUTCMilliseconds(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_setMilliseconds(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2761: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-137.0/js/src/jsdate.cpp: In function 'bool date_setMilliseconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2760:23: note: 'unwrapped' declared here
 2760 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2756:45: note: 'cx' declared here
 2756 | 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-137.0/js/src/jsdate.cpp:2908: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCSeconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2907:23: note: 'unwrapped' declared here
 2907 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2903:43: note: 'cx' declared here
 2903 | static bool date_setUTCSeconds(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_setSeconds(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2851: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-137.0/js/src/jsdate.cpp: In function 'bool date_setSeconds(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2850:23: note: 'unwrapped' declared here
 2850 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2846:40: note: 'cx' declared here
 2846 | static bool date_setSeconds(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_setUTCMinutes(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3030: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCMinutes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3029:23: note: 'unwrapped' declared here
 3029 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3025:43: note: 'cx' declared here
 3025 | 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-137.0/js/src/jsdate.cpp:2963: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-137.0/js/src/jsdate.cpp: In function 'bool date_setMinutes(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2962:23: note: 'unwrapped' declared here
 2962 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2958:40: note: 'cx' declared here
 2958 | 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-137.0/js/src/jsdate.cpp:3173: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCHours(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3172:23: note: 'unwrapped' declared here
 3172 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3168:41: note: 'cx' declared here
 3168 | static bool date_setUTCHours(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_setHours(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3095: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-137.0/js/src/jsdate.cpp: In function 'bool date_setHours(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3094:23: note: 'unwrapped' declared here
 3094 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3090:38: note: 'cx' declared here
 3090 | static bool date_setHours(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_setUTCDate(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3295: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCDate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3294:23: note: 'unwrapped' declared here
 3294 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3290:40: note: 'cx' declared here
 3290 | 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-137.0/js/src/jsdate.cpp:3249: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-137.0/js/src/jsdate.cpp: In function 'bool date_setDate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3248:23: note: 'unwrapped' declared here
 3248 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3244:37: note: 'cx' declared here
 3244 | 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-137.0/js/src/jsdate.cpp:3396: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCMonth(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3395:23: note: 'unwrapped' declared here
 3395 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3391:41: note: 'cx' declared here
 3391 | 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-137.0/js/src/jsdate.cpp:3339: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-137.0/js/src/jsdate.cpp: In function 'bool date_setMonth(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3338:23: note: 'unwrapped' declared here
 3338 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3334:38: note: 'cx' declared here
 3334 | 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-137.0/js/src/jsdate.cpp:3515: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-137.0/js/src/jsdate.cpp: In function 'bool date_setUTCFullYear(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3514:23: note: 'unwrapped' declared here
 3514 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3510:44: note: 'cx' declared here
 3510 | 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-137.0/js/src/jsdate.cpp:3451: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-137.0/js/src/jsdate.cpp: In function 'bool date_setFullYear(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3450:23: note: 'unwrapped' declared here
 3450 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3446:41: note: 'cx' declared here
 3446 | static bool date_setFullYear(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_setYear(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3579: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-137.0/js/src/jsdate.cpp: In function 'bool date_setYear(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3578:23: note: 'unwrapped' declared here
 3578 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:3574:37: note: 'cx' declared here
 3574 | 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-137.0/js/src/jsdate.cpp:2735: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-137.0/js/src/jsdate.cpp: In function 'bool date_setTime(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2734:23: note: 'unwrapped' declared here
 2734 |   Rooted<DateObject*> unwrapped(
      |                       ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsdate.cpp:2730:37: note: 'cx' declared here
 2730 | static bool date_setTime(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 JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2898: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-137.0/js/src/jsapi.cpp: In function 'bool JS::SetAnyPromiseIsHandled(JSContext*, HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2898:26: note: 'promiseObj' declared here
 2898 |   Rooted<PromiseObject*> promiseObj(cx, UnwrapPromise(cx, promise, ar));
      |                          ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jsapi.cpp:2895:58: note: 'cx' declared here
 2895 | JS_PUBLIC_API bool JS::SetAnyPromiseIsHandled(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/SecurityWrapper.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-137.0/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src9.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/proxy/Wrapper.cpp:93:54: note: 'cx' declared here
   93 | bool ForwardingProxyHandler::getPrototype(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; 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-137.0/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-137.0/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-137.0/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-137.0/js/src/proxy/Wrapper.cpp:127:54: note: 'cx' declared here
  127 | bool ForwardingProxyHandler::isExtensible(JSContext* cx, HandleObject proxy,
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-137.0/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-137.0/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-137.0/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-137.0/js/src/proxy/Wrapper.cpp:235:58: note: 'cx' declared here
  235 | const char* ForwardingProxyHandler::className(JSContext* cx,
      |                                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:954:50,
    inlined from 'virtual bool js::ForwardingProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/proxy/Wrapper.cpp:182:17: note: 'cargs' declared here
  182 |   ConstructArgs cargs(cx);
      |                 ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Wrapper.cpp:171:51: note: 'cx' declared here
  171 | bool ForwardingProxyHandler::construct(JSContext* cx, HandleObject proxy,
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'virtual bool js::ForwardingProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/proxy/Wrapper.cpp:163:14: note: 'iargs' declared here
  163 |   InvokeArgs iargs(cx);
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/proxy/Wrapper.cpp:158:46: note: 'cx' declared here
  158 | bool ForwardingProxyHandler::call(JSContext* cx, HandleObject proxy,
      |                                   ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm6.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/wasm/WasmInitExpr.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModuleTypes.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstanceData.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCodegenTypes.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmSummarizeInsn.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmSummarizeInsn.cpp:7,
                 from Unified_cpp_js_src_wasm6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/src/wasm/WasmValue.h:148:9: note: 'union js::wasm::LitVal::Cell' declared here
  148 |   union Cell {
      |         ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBuiltins.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmCompile.cpp:153:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'importedStringConstantsString' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm1.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmCompile.cpp:152:20: note: 'importedStringConstantsString' declared here
  152 |       RootedString importedStringConstantsString(
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCompile.cpp:98:38: note: 'cx' declared here
   98 | bool FeatureOptions::init(JSContext* cx, HandleValue val) {
      |                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMemory.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMemory.cpp:19,
                 from Unified_cpp_js_src_wasm4.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::wasm::ToAddressType(JSContext*, JS::HandleValue, AddressType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMemory.cpp:47:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMemory.cpp: In function 'bool js::wasm::ToAddressType(JSContext*, JS::HandleValue, AddressType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMemory.cpp:47:16: note: 'typeStr' declared here
   47 |   RootedString typeStr(cx, ToString(cx, value));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMemory.cpp:45:37: note: 'cx' declared here
   45 | bool wasm::ToAddressType(JSContext* cx, HandleValue value,
      |                          ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::PlainObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::wasm::Module::extractCode(JSContext*, js::wasm::Tier, JS::MutableHandleValue) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModule.cpp:284: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-137.0/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-137.0/js/src/wasm/WasmModule.cpp:284:24: note: 'result' declared here
  284 |   Rooted<PlainObject*> result(cx, NewPlainObject(cx));
      |                        ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModule.cpp:282:37: note: 'cx' declared here
  282 | 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-137.0/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-137.0/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-137.0/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-137.0/js/src/wasm/WasmModuleTypes.cpp:75:54: note: 'cx' declared here
   75 | UniqueChars CacheableName::toQuotedString(JSContext* cx) const {
      |                                           ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmModule.cpp:525: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-137.0/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-137.0/js/src/wasm/WasmModule.cpp:524:45: note: 'buffer' declared here
  524 |       Rooted<ArrayBufferObjectMaybeShared*> buffer(cx,
      |                                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModule.cpp:484:16: note: 'cx' declared here
  484 |     JSContext* cx, const WasmMemoryObjectVector& memoryImports,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonTypes.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCodegenTypes.h:29:
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-137.0/js/src/wasm/WasmValType.cpp:153:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_wasm6.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToValType(JSContext*, JS::HandleValue, ValType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp:153:16: note: 'typeStr' declared here
  153 |   RootedString typeStr(cx, ToString(cx, v));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp:152:33: note: 'cx' declared here
  152 | bool wasm::ToValType(JSContext* cx, HandleValue v, ValType* out) {
      |                      ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp:189:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'typeStr' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp: In function 'bool js::wasm::ToRefType(JSContext*, JS::HandleValue, RefType*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp:189:16: note: 'typeStr' declared here
  189 |   RootedString typeStr(cx, ToString(cx, v));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValType.cpp:188:33: note: 'cx' declared here
  188 | bool wasm::ToRefType(JSContext* cx, HandleValue v, RefType* out) {
      |                      ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmModule.cpp:701: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-137.0/js/src/wasm/WasmModule.cpp:733: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-137.0/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-137.0/js/src/wasm/WasmModule.cpp:700:29: note: 'go' declared here
  700 |   Rooted<WasmGlobalObject*> go(
      |                             ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModule.cpp:716:44: note: 'cx' declared here
  716 | bool Module::instantiateGlobals(JSContext* cx,
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:19,
                 from Unified_cpp_js_src_wasm6.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBinary.h: In function 'bool js::wasm::DecodeValidatedLocalEntries(const TypeContext&, Decoder&, ValTypeVector*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBinary.h:651:15: warning: 'nextByte' may be used uninitialized [-Wmaybe-uninitialized]
  651 |       uint8_t nextByte;
      |               ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:136:26: warning: 'numLocalEntries' may be used uninitialized [-Wmaybe-uninitialized]
  136 |   for (uint32_t i = 0; i < numLocalEntries; i++) {
      |                        ~~^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:133:12: note: 'numLocalEntries' was declared here
  133 |   uint32_t numLocalEntries;
      |            ^~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/AsmJS.cpp:6551: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-137.0/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-137.0/js/src/wasm/AsmJS.cpp:6550:19: note: 'field' declared here
 6550 |   Rooted<JSAtom*> field(cx,
      |                   ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:6548:40: note: 'cx' declared here
 6548 | static bool GetDataProperty(JSContext* cx, HandleValue objVal,
      |                             ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCFrame.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:1450:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/wasm/WasmBCStk.h:133:10: note: 'k' was declared here
  133 |     Kind k;
      |          ^
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.h:31:
In member function 'js::wasm::ResultType js::wasm::ControlStackEntry<ControlItem>::branchTargetType() const [with ControlItem = mozilla::Nothing]',
    inlined from 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::BlockType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:1708:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:285:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  285 |     return kind_ == LabelKind::Loop ? type().params() : type().results();
      |            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::BlockType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::ValidatingPolicy]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:1703:14: note: 'block' was declared here
 1703 |     Control* block;
      |              ^~~~~
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-137.0/js/src/wasm/AsmJS.cpp:7373: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-137.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7373:29: note: 'src' declared here
 7373 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7340:48: note: 'cx' declared here
 7340 | JSString* js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSLinearString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7323: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-137.0/js/src/wasm/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7323:29: note: 'src' declared here
 7323 |     Rooted<JSLinearString*> src(cx, source->substring(cx, begin, end));
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7291:46: note: 'cx' declared here
 7291 | JSString* js::AsmJSModuleToString(JSContext* cx, HandleFunction fun,
      |                                   ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:1939:33: warning: 'elemIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1939 |             dumper.dumpElemIndex(elemIndex);
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:1935:22: note: 'elemIndex' was declared here
 1935 |             uint32_t elemIndex;
      |                      ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:1899:33: warning: 'dataIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1899 |             dumper.dumpDataIndex(dataIndex);
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:1895:22: note: 'dataIndex' was declared here
 1895 |             uint32_t dataIndex;
      |                      ^~~~~~~~~
In member function 'bool js::wasm::OpIter<Policy>::readRefFunc(uint32_t*) [with Policy = js::wasm::ValidatingPolicy]',
    inlined from 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2027:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2374:18: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2374 |   if (*funcIndex >= codeMeta_.funcs.length()) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2026:18: note: 'funcIndex' was declared here
 2026 |         uint32_t funcIndex;
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:358:28: warning: 'constant' may be used uninitialized [-Wmaybe-uninitialized]
  358 |         dumper.dumpI64Const(constant);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:354:17: note: 'constant' was declared here
  354 |         int64_t constant;
      |                 ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:350:28: warning: 'constant' may be used uninitialized [-Wmaybe-uninitialized]
  350 |         dumper.dumpI32Const(constant);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:346:17: note: 'constant' was declared here
  346 |         int32_t constant;
      |                 ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:897:31: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
  897 |         dumper.dumpMemoryIndex(memoryIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:893:18: note: 'memoryIndex' was declared here
  893 |         uint32_t memoryIndex;
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:905:31: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
  905 |         dumper.dumpMemoryIndex(memoryIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:901:18: note: 'memoryIndex' was declared here
  901 |         uint32_t memoryIndex;
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:430:30: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
  430 |         dumper.dumpTableIndex(tableIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:426:18: note: 'tableIndex' was declared here
  426 |         uint32_t tableIndex;
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:422:30: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
  422 |         dumper.dumpTableIndex(tableIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:418:18: note: 'tableIndex' was declared here
  418 |         uint32_t tableIndex;
      |                  ^~~~~~~~~~
In member function 'bool js::wasm::OpIter<Policy>::readSetGlobal(uint32_t*, Value*) [with Policy = js::wasm::ValidatingPolicy]',
    inlined from 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:411:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2284:11: warning: 'globalIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2284 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:410:18: note: 'globalIndex' was declared here
  410 |         uint32_t globalIndex;
      |                  ^~~~~~~~~~~
In member function 'bool js::wasm::OpIter<Policy>::readGetGlobal(uint32_t*) [with Policy = js::wasm::ValidatingPolicy]',
    inlined from 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:403:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2261:11: warning: 'globalIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2261 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:402:18: note: 'globalIndex' was declared here
  402 |         uint32_t globalIndex;
      |                  ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:398:30: warning: 'localIndex' may be used uninitialized [-Wmaybe-uninitialized]
  398 |         dumper.dumpLocalIndex(localIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:394:18: note: 'localIndex' was declared here
  394 |         uint32_t localIndex;
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:390:30: warning: 'localIndex' may be used uninitialized [-Wmaybe-uninitialized]
  390 |         dumper.dumpLocalIndex(localIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:386:18: note: 'localIndex' was declared here
  386 |         uint32_t localIndex;
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:382:30: warning: 'localIndex' may be used uninitialized [-Wmaybe-uninitialized]
  382 |         dumper.dumpLocalIndex(localIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:378:18: note: 'localIndex' was declared here
  378 |         uint32_t localIndex;
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2079:30: warning: 'depth' may be used uninitialized [-Wmaybe-uninitialized]
 2079 |         dumper.dumpBlockDepth(depth);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2074:18: note: 'depth' was declared here
 2074 |         uint32_t depth;
      |                  ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstanceData.h:28:
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readReturnCallRef(uint32_t*, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2714:49,
    inlined from 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:339:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:337:18: note: 'funcTypeIndex' was declared here
  337 |         uint32_t funcTypeIndex;
      |                  ^~~~~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readCallRef(uint32_t*, Value*, ValueVector*) [with Policy = js::wasm::ValidatingPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2688:49,
    inlined from 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:330:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp: In function 'bool js::wasm::ValidateOps(ValidatingOpIter&, BaseOpDumper&, const CodeMetadata&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:328:18: note: 'funcTypeIndex' was declared here
  328 |         uint32_t funcTypeIndex;
      |                  ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:313:29: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
  313 |         dumper.dumpFuncIndex(funcIndex);
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:308:18: note: 'funcIndex' was declared here
  308 |         uint32_t funcIndex;
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:293:29: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
  293 |         dumper.dumpFuncIndex(funcIndex);
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:288:18: note: 'funcIndex' was declared here
  288 |         uint32_t funcIndex;
      |                  ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:921:30: warning: 'depth' may be used uninitialized [-Wmaybe-uninitialized]
  921 |         dumper.dumpBlockDepth(depth);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:917:18: note: 'depth' was declared here
  917 |         uint32_t depth;
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:913:30: warning: 'depth' may be used uninitialized [-Wmaybe-uninitialized]
  913 |         dumper.dumpBlockDepth(depth);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:909:18: note: 'depth' was declared here
  909 |         uint32_t depth;
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2095:30: warning: 'depth' may be used uninitialized [-Wmaybe-uninitialized]
 2095 |         dumper.dumpBlockDepth(depth);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2091:18: note: 'depth' was declared here
 2091 |         uint32_t depth;
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2087:28: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2087 |         dumper.dumpTagIndex(tagIndex);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2083:18: note: 'tagIndex' was declared here
 2083 |         uint32_t tagIndex;
      |                  ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2062:28: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2062 |         dumper.dumpTagIndex(tagIndex);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.cpp:2057:18: note: 'tagIndex' was declared here
 2057 |         uint32_t tagIndex;
      |                  ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/FrontendContext.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/StringBuilder.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/StringBuilder.cpp: In function 'bool js::ValueToStringBuilderSlow(JSContext*, const JS::Value&, StringBuilder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/util/StringBuilder.cpp:232:46: note: 'cx' declared here
  232 | bool js::ValueToStringBuilderSlow(JSContext* cx, const Value& arg,
      |                                   ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp: In member function 'RegType js::wasm::BaseCompiler::popConstMemoryAccess(js::wasm::MemoryAccessDesc*, js::wasm::AccessCheck*) [with RegType = js::wasm::RegI64]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp:180:12: warning: 'addrTemp' may be used uninitialized [-Wmaybe-uninitialized]
  180 |   uint64_t addr = addrTemp;
      |            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp:178:11: note: 'addrTemp' was declared here
  178 |   int64_t addrTemp;
      |           ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/wasm/WasmBCMemory.cpp:140:11: note: 'addrTemp' was declared here
  140 |   int32_t addrTemp;
      |           ^~~~~~~~
In file included from Unified_cpp_js_src_wasm0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3247:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3247 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3248 |                         ZeroOnOverflow(false), isConst, c, QuotientI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3230:11: note: 'c' was declared here
 3230 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3268:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3268 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3269 |                         ZeroOnOverflow(false), isConst, c, QuotientI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3256:11: note: 'c' was declared here
 3256 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3318:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3318 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3319 |                         isConst, c, RemainderI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3308:11: note: 'c' was declared here
 3308 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/modules/fdlibm/src/k_rem_pio2.cpp:296:27: note: 'fq' declared here
  296 |         double z,fw,f[20],fq[20],q[20];
      |                           ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI64()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3299:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3299 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3300 |                         ZeroOnOverflow(true), isConst, c, RemainderI64);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3277:11: note: 'c' was declared here
 3277 |   int64_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientI32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3149:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3149 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3150 |                         ZeroOnOverflow(false), isConst, c, QuotientI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3132:11: note: 'c' was declared here
 3132 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitQuotientU32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3170:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3170 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3171 |                         ZeroOnOverflow(false), isConst, c, QuotientI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3158:11: note: 'c' was declared here
 3158 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderI32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3201:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3201 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(false),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3202 |                         ZeroOnOverflow(true), isConst, c, RemainderI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3179:11: note: 'c' was declared here
 3179 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'void js::wasm::BaseCompiler::emitRemainderU32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3220:24: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
 3220 |     quotientOrRemainder(rs, r, reserved, IsUnsigned(true), ZeroOnOverflow(true),
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3221 |                         isConst, c, RemainderI32);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:3210:11: note: 'c' was declared here
 3210 |   int32_t c;
      |           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memCopyInlineM32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp:2499:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized]
 2499 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp: In member function 'void js::wasm::BaseCompiler::memFillInlineM32()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp:2752:44: warning: 'signedValue' may be used uninitialized [-Wmaybe-uninitialized]
 2752 |   uint64_t val8 = SplatByteToUInt<uint64_t>(value, 8);
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp:2717:11: note: 'signedValue' was declared here
 2717 |   int32_t signedValue;
      |           ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCMemory.cpp:2716:11: warning: 'signedLength' may be used uninitialized [-Wmaybe-uninitialized]
 2716 |   int32_t signedLength;
      |           ^~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ProcessExecutableMemory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/ExecutableAllocator.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCContext.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Cell.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitCode.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/Assembler-x64.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/MacroAssembler-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MacroAssembler.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmGenerator.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2091: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-137.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* CreateWasmMemoryPrototype(JSContext*, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2090:16: note: 'proto' declared here
 2090 |   RootedObject proto(cx, GlobalObject::createBlankPrototype(
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2089:55: note: 'cx' declared here
 2089 | static JSObject* CreateWasmMemoryPrototype(JSContext* cx, JSProtoKey key) {
      |                                            ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::BigInt*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::BigInt*; T = JS::BigInt*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool EnforceRangeBigInt64(JSContext*, JS::HandleValue, const char*, const char*, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:596:38,
    inlined from 'bool EnforceAddressValue(JSContext*, JS::HandleValue, js::wasm::AddressType, const char*, const char*, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:621:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bi' in '((js::StackRootedBase**)cx)[8]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp: In function 'bool EnforceAddressValue(JSContext*, JS::HandleValue, js::wasm::AddressType, const char*, const char*, uint64_t*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:596:16: note: 'bi' declared here
  596 |   RootedBigInt bi(cx, ToBigInt(cx, v));
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:608:44: note: 'cx' declared here
  608 | static bool EnforceAddressValue(JSContext* cx, HandleValue v,
      |                                 ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSString*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool Reject(JSContext*, const js::wasm::CompileArgs&, JS::Handle<js::PromiseObject*>, const JS::UniqueChars&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:4211: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:4211:16: note: 'message' declared here
 4211 |   RootedString message(cx, NewStringCopyN<CanGC>(cx, str.get(), len));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:4181:31: note: 'cx' declared here
 4181 | static bool Reject(JSContext* cx, const CompileArgs& args,
      |                    ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmValidate.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:77:
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-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:5194:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  884 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitRethrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:5185:12: note: 'relativeDepth' was declared here
 5185 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = 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-137.0/js/src/wasm/WasmJS.cpp:851: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-137.0/js/src/wasm/WasmJS.cpp: In function 'JSObject* GetWasmConstructorPrototype(JSContext*, const JS::CallArgs&, JSProtoKey)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:851:16: note: 'proto' declared here
  851 |   RootedObject proto(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:848:57: note: 'cx' declared here
  848 | static JSObject* GetWasmConstructorPrototype(JSContext* cx,
      |                                              ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmModuleObject; const char* name = (& WasmModuleName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | 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-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | 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-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | 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-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | 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-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSAtom*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JSObject* CreateWasmConstructor(JSContext*, JSProtoKey) [with Class = js::WasmTagObject; const char* name = (& WasmTagName)]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | 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-137.0/js/src/wasm/WasmJS.cpp:840: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:840:19: note: 'className' declared here
  840 |   Rooted<JSAtom*> className(cx, Atomize(cx, name, strlen(name)));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:839:51: note: 'cx' declared here
  839 | static JSObject* CreateWasmConstructor(JSContext* cx, JSProtoKey key) {
      |                                        ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = js::WasmTagObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WasmTagObject*; T = js::WasmTagObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static bool js::WasmExceptionObject::isImpl(JSContext*, const JS::CallArgs&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3759: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:3758:26: note: 'exnTag' declared here
 3758 |   Rooted<WasmTagObject*> exnTag(cx,
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3744:45: note: 'cx' declared here
 3744 | bool WasmExceptionObject::isImpl(JSContext* cx, const CallArgs& args) {
      |                                  ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTeeLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6105:34: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized]
 6105 |   return emitSetOrTeeLocal<false>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6100:12: note: 'slot' was declared here
 6100 |   uint32_t slot;
      |            ^~~~
In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]',
    inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCRegMgmt-inl.h:468:27,
    inlined from 'bool js::wasm::BaseCompiler::emitBr()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4240:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  884 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBr()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4229:12: note: 'relativeDepth' was declared here
 4229 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'js::wasm::LabelKind js::wasm::OpIter<Policy>::controlKind(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]',
    inlined from 'js::wasm::LabelKind js::wasm::BaseCompiler::controlKind(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:4911:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:890:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  890 |     return controlStack_[controlStack_.length() - 1 - relativeDepth].kind();
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitDelegate()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4889:12: note: 'relativeDepth' was declared here
 4889 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatchAll()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4866:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4866 |   emitCatchSetup(kind, tryCatch, resultType);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4856:13: note: 'kind' was declared here
 4856 |   LabelKind kind;
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitEnd()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4159:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4159 |   switch (kind) {
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4150:13: note: 'kind' was declared here
 4150 |   LabelKind kind;
      |             ^~~~
In member function 'js::wasm::OpIter<Policy>::ControlItem& js::wasm::OpIter<Policy>::controlItem(uint32_t) [with Policy = js::wasm::BaseCompilePolicy]',
    inlined from 'js::wasm::Control& js::wasm::BaseCompiler::controlItem(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:4274:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  884 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrIf()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4260:12: note: 'relativeDepth' was declared here
 4260 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Scope.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/Stencil.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/frontend/ParseNode.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:39:
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readReturnCallRef(uint32_t*, Value*, ValueVector*) [with Policy = js::wasm::BaseCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2714:49,
    inlined from 'bool js::wasm::BaseCompiler::emitReturnCallRef()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:5713:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitReturnCallRef()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:5710:12: note: 'funcTypeIndex' was declared here
 5710 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
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-137.0/js/src/wasm/WasmInstance.cpp:3260: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-137.0/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-137.0/js/src/wasm/WasmInstance.cpp:3260:24: note: 'array' declared here
 3260 |   Rooted<ArrayObject*> array(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:3218:40: note: 'cx' declared here
 3218 | bool wasm::ResultsToJSValue(JSContext* cx, ResultType type,
      |                             ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitSetLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6096:33: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized]
 6096 |   return emitSetOrTeeLocal<true>(slot);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6091:12: note: 'slot' was declared here
 6091 |   uint32_t slot;
      |            ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCFrame.cpp:25:
In member function 'bool js::wasm::BaseCompiler::isMem32(uint32_t) const',
    inlined from 'bool js::wasm::BaseCompiler::emitMemoryGrow()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6811:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCClass-inl.h:54:40: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
   54 |   return codeMeta_.memories[memoryIndex].addressType() == AddressType::I32;
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemoryGrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6801:12: note: 'memoryIndex' was declared here
 6801 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemFill()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6911:24: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
 6911 |   if (memoryIndex == 0 && isMem32(memoryIndex)) {
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6902:12: note: 'memoryIndex' was declared here
 6902 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableFill()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7017:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7017 |   AddressType addressType = codeMeta_.tables[tableIndex].addressType();
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7008:12: note: 'tableIndex' was declared here
 7008 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCode.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModule.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCompile.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:68:
In member function 'bool js::wasm::CodeMetadata::usesSharedMemory(uint32_t) const',
    inlined from 'bool js::wasm::BaseCompiler::usesSharedMemory(uint32_t) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:7041:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMetadata.h:287:12: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
  287 |     return memoryIndex < memories.length() && memories[memoryIndex].isShared();
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemDiscard()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7030:12: note: 'memoryIndex' was declared here
 7030 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableGet()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7058:34: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7058 |       codeMeta_.tables[tableIndex].addressType());
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7048:12: note: 'tableIndex' was declared here
 7048 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableGrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7077:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7077 |   AddressType addressType = codeMeta_.tables[tableIndex].addressType();
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7068:12: note: 'tableIndex' was declared here
 7068 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitTableSet()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7105:34: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7105 |   if (codeMeta_.tables[tableIndex].addressType() == AddressType::I64) {
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7097:12: note: 'tableIndex' was declared here
 7097 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitLoadLane(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10052:11: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
10052 |   loadLane(&access, laneIndex);
      |   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10026:12: note: 'laneIndex' was declared here
10026 |   uint32_t laneIndex;
      |            ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStoreLane(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10085:12: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
10085 |   storeLane(&access, laneIndex);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10059:12: note: 'laneIndex' was declared here
10059 |   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-137.0/js/src/wasm/WasmJS.cpp:3825: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:3825:16: note: 'savedFrameObj' declared here
 3825 |   RootedObject savedFrameObj(cx, exnObj->stack());
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3822:52: note: 'cx' declared here
 3822 | bool WasmExceptionObject::getStack_impl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmBCRegMgmt-inl.h:468:27,
    inlined from 'bool js::wasm::BaseCompiler::emitBrOnNull()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4298:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  884 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBrOnNull()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4285:12: note: 'relativeDepth' was declared here
 4285 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCode.h:52:
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-137.0/js/src/wasm/WasmBaselineCompile.cpp:10193:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCallBuiltinModuleFunc()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10182:28: note: 'builtinModuleFunc' was declared here
10182 |   const BuiltinModuleFunc* builtinModuleFunc;
      |                            ^~~~~~~~~~~~~~~~~
In member function 'bool js::wasm::BaseCompiler::isMem32(uint32_t) const',
    inlined from 'bool js::wasm::BaseCompiler::emitMemorySize()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6825:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBCClass-inl.h:54:40: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
   54 |   return codeMeta_.memories[memoryIndex].addressType() == AddressType::I32;
      |                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitMemorySize()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:6816:12: note: 'memoryIndex' was declared here
 6816 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitGetLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:5979:23: warning: 'slot' may be used uninitialized [-Wmaybe-uninitialized]
 5979 |   switch (locals_[slot].kind()) {
      |                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:5966:12: note: 'slot' was declared here
 5966 |   uint32_t slot;
      |            ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitCatch()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4761:17: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4761 |   emitCatchSetup(kind, tryCatch, resultType);
      |   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:4749:13: note: 'kind' was declared here
 4749 |   LabelKind kind;
      |             ^~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readStructNewDefault(uint32_t*) [with Policy = js::wasm::BaseCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:3339:49,
    inlined from 'bool js::wasm::BaseCompiler::emitStructNewDefault()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7837:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitStructNewDefault()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:7836:12: note: 'typeIndex' was declared here
 7836 |   uint32_t typeIndex;
      |            ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitAllocPolicy.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/Assembler-shared.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/jit/InlineList.h:394:26,
    inlined from 'void js::InlineList<T>::pushBack(Node*) [with T = js::jit::MInstruction]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/InlineList.h:372:40,
    inlined from 'void js::jit::MBasicBlock::add(js::jit::MInstruction*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmIonCompile.cpp:2506:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/InlineList.h:398:16: warning: 'def' may be used uninitialized [-Wmaybe-uninitialized]
  398 |     item->next = at;
      |     ~~~~~~~~~~~^~~~
In file included from Unified_cpp_js_src_wasm3.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmIonCompile.cpp:2466:21: note: 'def' was declared here
 2466 |       MInstruction* def;
      |                     ^~~
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::BlockType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:1708:57:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:285:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  285 |     return kind_ == LabelKind::Loop ? type().params() : type().results();
      |            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h: In member function 'bool js::wasm::OpIter<Policy>::readTryTable(js::wasm::BlockType*, js::wasm::TryTableCatchVector*) [with Policy = js::wasm::BaseCompilePolicy]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:1703:14: note: 'block' was declared here
 1703 |     Control* block;
      |              ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:10587:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10584:17: note: 'i64' was declared here
10584 |         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-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp:10497:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmBaselineCompile.cpp: In member function 'bool js::wasm::BaseCompiler::emitBody()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmBaselineCompile.cpp:10494:17: note: 'i32' was declared here
10494 |         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 WebAssembly_compile(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.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 'promise' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compile(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:4424:26: note: 'promise' declared here
 4424 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:4417:44: note: 'cx' declared here
 4417 | static bool WebAssembly_compile(JSContext* cx, unsigned argc, Value* vp) {
      |                                 ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmStubs.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmGenerator.cpp:37:
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-137.0/js/src/wasm/WasmIonCompile.cpp:4673:42,
    inlined from 'bool {anonymous}::FunctionCompiler::emitRethrow()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6371:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:884:55: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  884 |     return controlStack_[controlStack_.length() - 1 - relativeDepth]
      |                                                       ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitRethrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6366:12: note: 'relativeDepth' was declared here
 6366 |   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-137.0/js/src/wasm/AsmJS.cpp:6993:77,
    inlined from 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7081: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-137.0/js/src/wasm/AsmJS.cpp: In function 'bool js::InstantiateAsmJS(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:6993:19: note: 'name' declared here
 6993 |   Rooted<JSAtom*> name(cx, args.callee().as<JSFunction>().fullExplicitName());
      |                   ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/AsmJS.cpp:7066:38: note: 'cx' declared here
 7066 | bool js::InstantiateAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/wasm/AsmJS.cpp:2052:14: note: 'sigIndex' was declared here
 2052 |     uint32_t sigIndex;
      |              ^~~~~~~~
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::BlockType*, js::wasm::TryTableCatchVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:1708:57,
    inlined from 'bool {anonymous}::FunctionCompiler::emitTryTable()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6299:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:285:12: warning: 'block' may be used uninitialized [-Wmaybe-uninitialized]
  285 |     return kind_ == LabelKind::Loop ? type().params() : type().results();
      |            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h: In member function 'bool {anonymous}::FunctionCompiler::emitTryTable()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:1703:14: note: 'block' was declared here
 1703 |     Control* block;
      |              ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitEnd()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6093:3: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 6093 |   switch (kind) {
      |   ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6075:13: note: 'kind' was declared here
 6075 |   LabelKind kind;
      |             ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/LIR.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/shared/CodeGenerator-shared.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/x64/CodeGenerator-x64.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CodeGenerator.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:27:
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-137.0/js/src/wasm/WasmIonCompile.cpp:1136:23,
    inlined from 'bool {anonymous}::FunctionCompiler::emitTeeLocal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6634:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTeeLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6629:16: note: 'value' was declared here
 6629 |   MDefinition* value;
      |                ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIRGenerator.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/IonCompileTask.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/JitRuntime.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:35:
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-137.0/js/src/wasm/WasmIonCompile.cpp:1136:23,
    inlined from 'bool {anonymous}::FunctionCompiler::emitTeeLocal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6634:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTeeLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6628:12: note: 'id' was declared here
 6628 |   uint32_t id;
      |            ^~
In member function 'bool js::wasm::OpIter<Policy>::readTeeGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitTeeGlobal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6707:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2303:11: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
 2303 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTeeGlobal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6705:12: note: 'id' was declared here
 6705 |   uint32_t id;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6714:24: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 6714 |   return storeGlobalVar(bytecodeOffset, global.offset(), global.isIndirect(),
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6715 |                         value);
      |                         ~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6706:16: note: 'value' was declared here
 6706 |   MDefinition* value;
      |                ^~~~~
In member function 'bool {anonymous}::FunctionCompiler::br(uint32_t, const {anonymous}::DefVector&)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitBr()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6182:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:3818:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 3818 |     if (!addControlFlowPatch(jump, relativeDepth, MGoto::TargetIndex)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitBr()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6175:12: note: 'relativeDepth' was declared here
 6175 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitCatchAll()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6293:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:4314:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4314 |     if (fromKind == LabelKind::Try) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCatchAll()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6279:13: note: 'kind' was declared here
 6279 |   LabelKind kind;
      |             ^~~~
In member function 'bool js::wasm::OpIter<Policy>::controlFindInnermostFrom(Predicate, uint32_t, uint32_t*) const [with Predicate = {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*) const::<lambda(js::wasm::LabelKind, const {anonymous}::Control&)>; Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, uint32_t*) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:3931:39,
    inlined from 'bool {anonymous}::FunctionCompiler::inTryBlockFrom(uint32_t, {anonymous}::ControlInstructionVector**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:3952:24,
    inlined from 'bool {anonymous}::FunctionCompiler::delegatePadPatches(const {anonymous}::ControlInstructionVector&, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:4038:24,
    inlined from 'bool {anonymous}::FunctionCompiler::emitDelegate()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6323:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:910:56: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
  910 |     int32_t fromAbsoluteDepth = controlStack_.length() - fromRelativeDepth - 1;
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitDelegate()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6307:12: note: 'relativeDepth' was declared here
 6307 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'bool js::wasm::OpIter<Policy>::readGetGlobal(uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitGetGlobal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6640:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2261:11: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
 2261 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitGetGlobal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6639:12: note: 'id' was declared here
 6639 |   uint32_t id;
      |            ^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCode.h:61,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmModule.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCompile.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmGenerator.h:30:
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-137.0/js/src/wasm/WasmIonCompile.cpp:3977:43,
    inlined from 'bool {anonymous}::FunctionCompiler::emitThrow(uint32_t, const {anonymous}::DefVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:4552:31,
    inlined from 'bool {anonymous}::FunctionCompiler::emitThrow()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6353:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMetadata.h:421:39: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized]
  421 |     return tagsOffsetStart + tagIndex * sizeof(TagInstanceData);
      |                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitThrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6347:12: note: 'tagIndex' was declared here
 6347 |   uint32_t tagIndex;
      |            ^~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::brIf(uint32_t, const {anonymous}::DefVector&, js::jit::MDefinition*, js::wasm::BranchHint)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitBrIf()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6198:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:3843:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 3843 |     if (!addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex,
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3844 |                              branchHint)) {
      |                              ~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitBrIf()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6186:12: note: 'relativeDepth' was declared here
 6186 |   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-137.0/js/src/wasm/WasmIonCompile.cpp:1136:23,
    inlined from 'bool {anonymous}::FunctionCompiler::emitSetLocal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6623:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitSetLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6617:12: note: 'id' was declared here
 6617 |   uint32_t id;
      |            ^~
In member function 'bool js::wasm::OpIter<Policy>::readSetGlobal(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitSetGlobal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6692:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2284:11: warning: 'id' may be used uninitialized [-Wmaybe-uninitialized]
 2284 |   if (*id >= codeMeta_.globals.length()) {
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitSetGlobal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6690:12: note: 'id' was declared here
 6690 |   uint32_t id;
      |            ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTableGet()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7954:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7954 |   const TableDesc& table = codeMeta().tables[tableIndex];
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7944:12: note: 'tableIndex' was declared here
 7944 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTableSet()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8045:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 8045 |   const TableDesc& table = codeMeta().tables[tableIndex];
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8032:12: note: 'tableIndex' was declared here
 8032 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitMemoryGrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7171:46: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7171 |   MDefinition* memoryIndexValue = constantI32(int32_t(memoryIndex));
      |                                   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7162:12: note: 'memoryIndex' was declared here
 7162 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/JSFunction.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstanceData.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmCodegenTypes.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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>::readStructSet(uint32_t*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:3396:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitStructSet()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8593:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStructSet()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8589:12: note: 'typeIndex' was declared here
 8589 |   uint32_t typeIndex;
      |            ^~~~~~~~~
In member function 'bool js::wasm::OpIter<Policy>::readStructSet(uint32_t*, uint32_t*, Value*, Value*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitStructSet()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8593:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:3403:52: warning: 'fieldIndex' may be used uninitialized [-Wmaybe-uninitialized]
 3403 |   if (!popWithType(structType.fields_[*fieldIndex].type.widenToValType(),
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStructSet()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8590:12: note: 'fieldIndex' was declared here
 8590 |   uint32_t fieldIndex;
      |            ^~~~~~~~~~
In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)',
    inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73,
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:699:43,
    inlined from 'bool {anonymous}::FunctionCompiler::emitArrayInitData()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8860:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:29: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized]
  553 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitArrayInitData()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8845:29: note: 'segIndex' was declared here
 8845 |   uint32_t unusedTypeIndex, segIndex;
      |                             ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitArrayInitElem()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8897:39: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized]
 8897 |   MDefinition* segIndexM = constantI32(int32_t(segIndex));
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8876:23: note: 'segIndex' was declared here
 8876 |   uint32_t typeIndex, segIndex;
      |                       ^~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/jit/MIR-wasm.h:2146: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-137.0/js/src/wasm/WasmIonCompile.cpp:1336:32,
    inlined from 'bool {anonymous}::FunctionCompiler::emitExtractLaneSimd128(js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8239:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:2139:63: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2139 |       : MUnaryInstruction(classOpcode, src), simdOp_(simdOp), imm_(imm) {
      |                                                               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitExtractLaneSimd128(js::wasm::ValType, uint32_t, js::wasm::SimdOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8233:12: note: 'laneIndex' was declared here
 8233 |   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-137.0/js/src/jit/MIR-wasm.h:2088: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-137.0/js/src/wasm/WasmIonCompile.cpp:1299:45,
    inlined from 'bool {anonymous}::FunctionCompiler::emitReplaceLaneSimd128(js::wasm::ValType, uint32_t, js::wasm::SimdOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8252:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:2080:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2080 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitReplaceLaneSimd128(js::wasm::ValType, uint32_t, js::wasm::SimdOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8245:12: note: 'laneIndex' was declared here
 8245 |   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-137.0/js/src/jit/MIR-wasm.h:2197: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-137.0/js/src/wasm/WasmIonCompile.cpp:1926:51,
    inlined from 'bool {anonymous}::FunctionCompiler::emitLoadLaneSimd128(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8320:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:2177:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2177 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitLoadLaneSimd128(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8313:12: note: 'laneIndex' was declared here
 8313 |   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-137.0/js/src/jit/MIR-wasm.h:2258: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-137.0/js/src/wasm/WasmIonCompile.cpp:1951:53,
    inlined from 'bool {anonymous}::FunctionCompiler::emitStoreLaneSimd128(uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8336:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/MIR-wasm.h:2238:9: warning: 'laneIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2238 |         laneIndex_(laneIndex),
      |         ^~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStoreLaneSimd128(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8329:12: note: 'laneIndex' was declared here
 8329 |   uint32_t laneIndex;
      |            ^~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::isMem32(uint32_t)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitMemFill()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7810:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:1650:43: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1650 |     return codeMeta().memories[memoryIndex].addressType() == AddressType::I32;
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitMemFill()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7799:12: note: 'memoryIndex' was declared here
 7799 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTableFill()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7897:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 7897 |   const TableDesc& table = codeMeta().tables[tableIndex];
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7886:12: note: 'tableIndex' was declared here
 7886 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitTableGrow()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8002:56: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 8002 |   const TableDesc& table = codeMeta().tables[tableIndex];
      |                                                        ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7990:12: note: 'tableIndex' was declared here
 7990 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
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 = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:3312:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitStructNew()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8533:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStructNew()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8531:12: note: 'typeIndex' was declared here
 8531 |   uint32_t typeIndex;
      |            ^~~~~~~~~
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-137.0/js/src/wasm/WasmOpIter.h:3361:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitStructGet(js::wasm::FieldWideningOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8614:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStructGet(js::wasm::FieldWideningOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8611:12: note: 'typeIndex' was declared here
 8611 |   uint32_t typeIndex;
      |            ^~~~~~~~~
In member function 'bool js::wasm::OpIter<Policy>::readStructGet(uint32_t*, uint32_t*, js::wasm::FieldWideningOp, Value*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitStructGet(js::wasm::FieldWideningOp)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8614:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:3372:61: warning: 'fieldIndex' may be used uninitialized [-Wmaybe-uninitialized]
 3372 |   StorageType StorageType = structType.fields_[*fieldIndex].type;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStructGet(js::wasm::FieldWideningOp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8612:12: note: 'fieldIndex' was declared here
 8612 |   uint32_t fieldIndex;
      |            ^~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readArrayNewDefault(uint32_t*, Value*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:3485:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitArrayNewDefault()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8670:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitArrayNewDefault()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8668:12: note: 'typeIndex' was declared here
 8668 |   uint32_t typeIndex;
      |            ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitArrayNewData()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8779:39: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized]
 8779 |   MDefinition* segIndexM = constantI32(int32_t(segIndex));
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8760:23: note: 'segIndex' was declared here
 8760 |   uint32_t typeIndex, segIndex;
      |                       ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitArrayNewElem()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8822:39: warning: 'segIndex' may be used uninitialized [-Wmaybe-uninitialized]
 8822 |   MDefinition* segIndexM = constantI32(int32_t(segIndex));
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8802:23: note: 'segIndex' was declared here
 8802 |   uint32_t typeIndex, segIndex;
      |                       ^~~~~~~~
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-137.0/js/src/wasm/WasmMetadata.h:309:26,
    inlined from 'bool {anonymous}::FunctionCompiler::emitReturnCall()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6546:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmMetadata.h:306:39: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
  306 |     return types->type(funcs[funcIndex].typeIndex);
      |                                       ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitReturnCall()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6536:12: note: 'funcIndex' was declared here
 6536 |   uint32_t funcIndex;
      |            ^~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::returnCallIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::DefVector&, {anonymous}::DefVector*)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitReturnCallIndirect()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6582:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:2815:36: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2815 |         CallIndirectId::forFuncType(codeMeta(), funcTypeIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitReturnCallIndirect()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6568:12: note: 'funcTypeIndex' was declared here
 6568 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::returnCallIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::DefVector&, {anonymous}::DefVector*)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitReturnCallIndirect()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6582:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:2823:30: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2823 |         CalleeDesc::wasmTable(codeMeta(), table, tableIndex, callIndirectId);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitReturnCallIndirect()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6569:12: note: 'tableIndex' was declared here
 6569 |   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(uint32_t*, Value*, ValueVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2714:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitReturnCallRef()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6593:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitReturnCallRef()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6589:12: note: 'funcTypeIndex' was declared here
 6589 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::brOnNull(uint32_t, const {anonymous}::DefVector&, const js::wasm::ResultType&, js::jit::MDefinition*)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitBrOnNull()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8360:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:1176:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 1176 |         !addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitBrOnNull()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8352:12: note: 'relativeDepth' was declared here
 8352 |   uint32_t relativeDepth;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::brOnNonNull(uint32_t, const {anonymous}::DefVector&, const js::wasm::ResultType&, js::jit::MDefinition*)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitBrOnNonNull()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8372:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:1208:29: warning: 'relativeDepth' may be used uninitialized [-Wmaybe-uninitialized]
 1208 |         !addControlFlowPatch(test, relativeDepth, MTest::TrueBranchIndex)) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitBrOnNonNull()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8364:12: note: 'relativeDepth' was declared here
 8364 |   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-137.0/js/src/wasm/WasmIonCompile.cpp:664:30,
    inlined from 'bool {anonymous}::FunctionCompiler::emitGetLocal()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6612:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitGetLocal()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6607:12: note: 'id' was declared here
 6607 |   uint32_t id;
      |            ^~
In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)',
    inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73,
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:699:43,
    inlined from 'bool {anonymous}::FunctionCompiler::emitMemorySize()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7201:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:29: warning: 'memoryIndex' may be used uninitialized [-Wmaybe-uninitialized]
  553 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitMemorySize()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:7192:12: note: 'memoryIndex' was declared here
 7192 |   uint32_t memoryIndex;
      |            ^~~~~~~~~~~
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-137.0/js/src/wasm/WasmOpIter.h:3339:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitStructNewDefault()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8569:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitStructNewDefault()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8568:12: note: 'typeIndex' was declared here
 8568 |   uint32_t typeIndex;
      |            ^~~~~~~~~
In static member function 'static constexpr JS::Value JS::Value::fromInt32(int32_t)',
    inlined from 'constexpr JS::Value JS::Int32Value(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:1090:73,
    inlined from 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI32(int32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:699:43,
    inlined from 'bool {anonymous}::FunctionCompiler::emitI32Const()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:5978:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:553:47: warning: 'i32' may be used uninitialized [-Wmaybe-uninitialized]
  553 |     return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i));
      |                                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitI32Const()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:5973:11: note: 'i32' was declared here
 5973 |   int32_t i32;
      |           ^~~
In member function 'bool js::wasm::OpIter<Policy>::readRefFunc(uint32_t*) [with Policy = {anonymous}::IonCompilePolicy]',
    inlined from 'bool {anonymous}::FunctionCompiler::emitRefFunc()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8093:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2374:18: warning: 'funcIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2374 |   if (*funcIndex >= codeMeta_.funcs.length()) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitRefFunc()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8092:12: note: 'funcIndex' was declared here
 8092 |   uint32_t funcIndex;
      |            ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCallBuiltinModuleFunc()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:9185:31: warning: 'builtinModuleFunc' may be used uninitialized [-Wmaybe-uninitialized]
 9185 |   return callBuiltinModuleFunc(*builtinModuleFunc, params);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:9178:28: note: 'builtinModuleFunc' was declared here
 9178 |   const BuiltinModuleFunc* builtinModuleFunc;
      |                            ^~~~~~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitCatch()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6275:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:4314:5: warning: 'kind' may be used uninitialized [-Wmaybe-uninitialized]
 4314 |     if (fromKind == LabelKind::Try) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCatch()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6258:13: note: 'kind' was declared here
 6258 |   LabelKind kind;
      |             ^~~~
In member function 'bool {anonymous}::FunctionCompiler::switchToCatch({anonymous}::Control&, js::wasm::LabelKind, uint32_t)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitCatch()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6275:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:4358:5: warning: 'tagIndex' may be used uninitialized [-Wmaybe-uninitialized]
 4358 |     if (tagIndex == CatchAllIndex) {
      |     ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCatch()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6259:12: note: 'tagIndex' was declared here
 6259 |   uint32_t tagIndex;
      |            ^~~~~~~~
In member function 'js::jit::MDefinition* {anonymous}::FunctionCompiler::constantI64(int64_t)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitI64Const()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:5988:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:710:46: warning: 'i64' may be used uninitialized [-Wmaybe-uninitialized]
  710 |     MConstant* constant = MConstant::NewInt64(alloc(), i);
      |                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitI64Const()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:5983:11: note: 'i64' was declared here
 5983 |   int64_t i64;
      |           ^~~
In member function 'bool {anonymous}::FunctionCompiler::callIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::DefVector&, {anonymous}::DefVector*)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitCallIndirect(bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6503:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:2857:36: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2857 |         CallIndirectId::forFuncType(codeMeta(), funcTypeIndex);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCallIndirect(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6483:12: note: 'funcTypeIndex' was declared here
 6483 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
In member function 'bool {anonymous}::FunctionCompiler::callIndirect(uint32_t, uint32_t, js::jit::MDefinition*, uint32_t, const {anonymous}::DefVector&, {anonymous}::DefVector*)',
    inlined from 'bool {anonymous}::FunctionCompiler::emitCallIndirect(bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6503:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:2880:32: warning: 'tableIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2880 |           CalleeDesc::wasmTable(codeMeta(), table, tableIndex, callIndirectId);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCallIndirect(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:6484:12: note: 'tableIndex' was declared here
 6484 |   uint32_t tableIndex;
      |            ^~~~~~~~~~
In file included from Unified_cpp_js_xpconnect_src1.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCRuntimeService.cpp:7,
                 from Unified_cpp_js_xpconnect_src1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:905:7: note: 'class XPCNativeMember' declared here
  905 | class XPCNativeMember final {
      |       ^~~~~~~~~~~~~~~
In member function 'const js::wasm::TypeDef& js::wasm::TypeContext::type(uint32_t) const',
    inlined from 'bool js::wasm::OpIter<Policy>::readCallRef(uint32_t*, Value*, ValueVector*) [with Policy = {anonymous}::IonCompilePolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmOpIter.h:2688:49,
    inlined from 'bool {anonymous}::FunctionCompiler::emitCallRef()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8491:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'funcTypeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp: In member function 'bool {anonymous}::FunctionCompiler::emitCallRef()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmIonCompile.cpp:8487:12: note: 'funcTypeIndex' was declared here
 8487 |   uint32_t funcTypeIndex;
      |            ^~~~~~~~~~~~~
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::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.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 'importFieldValue' in '((js::StackRootedBase**)cx)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp: In function 'bool js::wasm::GetImports(JSContext*, const Module&, JS::HandleObject, ImportValues*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:159:15: note: 'importFieldValue' declared here
  159 |   RootedValue importFieldValue(cx);
      |               ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:145:38: note: 'cx' declared here
  145 | bool js::wasm::GetImports(JSContext* cx, const Module& module,
      |                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-137.0/js/src/wasm/WasmJS.cpp:1956: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:1956:16: note: 'importObj' declared here
 1956 |   RootedObject importObj(cx);
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1936:47: note: 'cx' declared here
 1936 | 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-137.0/js/src/wasm/WasmJS.cpp:4503: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-137.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:4503:26: note: 'promise' declared here
 4503 |   Rooted<PromiseObject*> promise(cx, PromiseObject::createSkippingExecutor(cx));
      |                          ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:4496:48: note: 'cx' declared here
 4496 | static bool WebAssembly_instantiate(JSContext* cx, unsigned argc, Value* vp) {
      |                                     ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'js::detail::GenericArgsBase<Construct>::GenericArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:868:45,
    inlined from 'js::InvokeArgs::InvokeArgs(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/vm/Stack.h:920:47,
    inlined from 'bool js::wasm::Instance::callImport(JSContext*, uint32_t, unsigned int, uint64_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmInstance.cpp:255:14: note: 'args' declared here
  255 |   InvokeArgs args(cx);
      |              ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:247:38: note: 'cx' declared here
  247 | bool Instance::callImport(JSContext* cx, uint32_t funcImportIndex,
      |                           ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmJS.cpp:1486: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:1486:18: note: 'str' declared here
 1486 |     RootedString str(cx, ToString(cx, args.get(1)));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1475:50: note: 'cx' declared here
 1475 | 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 'static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1254: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 'elems' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::imports(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1254:21: note: 'elems' declared here
 1254 |   RootedValueVector elems(cx);
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1239:43: note: 'cx' declared here
 1239 | bool WasmModuleObject::imports(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::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1386: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 'elems' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp: In static member function 'static bool js::WasmModuleObject::exports(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1386:21: note: 'elems' declared here
 1386 |   RootedValueVector elems(cx);
      |                     ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1371:43: note: 'cx' declared here
 1371 | bool WasmModuleObject::exports(JSContext* cx, unsigned argc, Value* vp) {
      |                                ~~~~~~~~~~~^~
In file included from Unified_cpp_js_src_wasm3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmInitExpr.cpp:485:43: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
  485 |         *literal = Some(LitVal(uint64_t(c)));
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:481:17: note: 'c' was declared here
  481 |         int64_t c;
      |                 ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:477:43: warning: 'c' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         *literal = Some(LitVal(uint32_t(c)));
      |                                           ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:473:17: note: 'c' was declared here
  473 |         int32_t c;
      |                 ^
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-137.0/js/src/wasm/WasmOpIter.h:3339:49,
    inlined from 'bool js::wasm::DecodeConstantExpression(Decoder&, CodeMetadata*, ValType, mozilla::Maybe<LitVal>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:567:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmInitExpr.cpp:566:22: note: 'typeIndex' was declared here
  566 |             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-137.0/js/src/wasm/WasmOpIter.h:3312:49,
    inlined from 'bool js::wasm::DecodeConstantExpression(Decoder&, CodeMetadata*, ValType, mozilla::Maybe<LitVal>*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:560:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmTypeDef.h:1259:67: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 1259 |   const TypeDef& type(uint32_t index) const { return *types_[index]; }
      |                                                                   ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmInitExpr.cpp:559:22: note: 'typeIndex' was declared here
  559 |             uint32_t typeIndex;
      |                      ^~~~~~~~~
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-137.0/js/src/wasm/WasmInstance.cpp:3291: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-137.0/js/src/wasm/WasmInstance.cpp:3331: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-137.0/js/src/wasm/WasmInstance.cpp:3716: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_240(D) + 128B].mArr[2]' [-Wdangling-pointer=]
 1095 |     *stackTop = this;
      |     ~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmInstance.cpp:3715:29: note: 'results' declared here
 3715 |   ReturnToJSResultCollector results(resultType);
      |                             ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:3691:38: note: 'cx' declared here
 3691 | bool Instance::callExport(JSContext* cx, uint32_t funcIndex,
      |                           ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmInstance.cpp:3627: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-137.0/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-137.0/js/src/wasm/WasmInstance.cpp:3627:21: note: 'name' declared here
 3627 |     Rooted<JSAtom*> name(cx, getFuncDisplayAtom(cx, funcIndex));
      |                     ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:3582:47: note: 'cx' declared here
 3582 | 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-137.0/js/src/wasm/WasmInitExpr.cpp:166:63,
    inlined from 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:371: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-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:165:31: note: 'structObj' declared here
  165 |     Rooted<WasmStructObject*> structObj(
      |                               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/wasm/WasmInitExpr.cpp:388:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:209:47: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  209 |         cx, instance().constantArrayNewDefault(cx, typeIndex, numElements));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:381:22: note: 'typeIndex' was declared here
  381 |             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-137.0/js/src/wasm/WasmInitExpr.cpp:395:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:196:47: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  196 |         cx, instance().constantArrayNewDefault(cx, typeIndex, numElements));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:391:22: note: 'typeIndex' was declared here
  391 |             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-137.0/js/src/wasm/WasmInitExpr.cpp:378:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:179:47: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  179 |         cx, instance().constantArrayNewDefault(cx, typeIndex, numElements));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:374:22: note: 'typeIndex' was declared here
  374 |             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-137.0/js/src/wasm/WasmInitExpr.cpp:371:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:166:48: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  166 |         cx, instance().constantStructNewDefault(cx, typeIndex));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:367:22: note: 'typeIndex' was declared here
  367 |             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-137.0/js/src/wasm/WasmInitExpr.cpp:364:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:147:48: warning: 'typeIndex' may be used uninitialized [-Wmaybe-uninitialized]
  147 |         cx, instance().constantStructNewDefault(cx, typeIndex));
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:360:22: note: 'typeIndex' was declared here
  360 |             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-137.0/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-137.0/js/src/wasm/WasmInitExpr.cpp:281:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:69:40: 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-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/wasm/WasmInitExpr.cpp:274:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInitExpr.cpp:66:40: 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-137.0/js/src/wasm/WasmInitExpr.cpp: In member function 'bool InitExprInterpreter::evaluate(JSContext*, js::wasm::Decoder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::wasm::Instance::iterElemsAnyrefs(JSContext*, const js::wasm::ModuleElemSegment&, const F&) [with F = js::wasm::Instance::initElems(JSContext*, uint32_t, const js::wasm::ModuleElemSegment&, uint32_t)::<lambda(uint32_t, js::wasm::AnyRef)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:1093:22,
    inlined from 'bool js::wasm::Instance::initElems(JSContext*, uint32_t, const js::wasm::ModuleElemSegment&, uint32_t)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:1019: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 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::initElems(JSContext*, uint32_t, const js::wasm::ModuleElemSegment&, uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:1093:22: note: 'fun' declared here
 1093 |       RootedFunction fun(cx);
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:996:37: note: 'cx' declared here
  996 | bool Instance::initElems(JSContext* cx, uint32_t tableIndex,
      |                          ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmInstance.cpp:937: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-137.0/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-137.0/js/src/wasm/WasmInstance.cpp:937:31: note: 'instanceObj' declared here
  937 |   Rooted<WasmInstanceObject*> instanceObj(cx, object());
      |                               ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:931:40: note: 'cx' declared here
  931 | bool Instance::initSegments(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/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-137.0/js/src/wasm/WasmJS.cpp:2214: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2212:40: note: 'newBuffer' declared here
 2212 |       Rooted<SharedArrayBufferObject*> newBuffer(
      |                                        ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2202:52: note: 'cx' declared here
 2202 | bool WasmMemoryObject::bufferGetterImpl(JSContext* cx, const CallArgs& args) {
      |                                         ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmJS.cpp:3420:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/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-137.0/js/src/wasm/WasmJS.cpp:3419:26: note: 'obj' declared here
 3419 |   Rooted<WasmTagObject*> obj(cx,
      |                          ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3416:49: note: 'cx' declared here
 3416 | 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-137.0/js/src/wasm/WasmJS.cpp:3406: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:3406:26: note: 'tagObj' declared here
 3406 |   Rooted<WasmTagObject*> tagObj(cx, WasmTagObject::create(cx, tagType, proto));
      |                          ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3353:42: note: 'cx' declared here
 3353 | bool WasmTagObject::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-137.0/js/src/wasm/WasmJS.cpp:2174: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2173:41: note: 'buffer' declared here
 2173 |   Rooted<ArrayBufferObjectMaybeShared*> buffer(cx,
      |                                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2141:45: note: 'cx' declared here
 2141 | bool WasmMemoryObject::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-137.0/js/src/wasm/WasmJS.cpp:1692: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:1692:16: note: 'moduleObj' declared here
 1692 |   RootedObject moduleObj(cx, WasmModuleObject::create(cx, *module, proto));
      |                ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:1617:45: note: 'cx' declared here
 1617 | bool WasmModuleObject::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-137.0/js/src/wasm/WasmJS.cpp:3672:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/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-137.0/js/src/wasm/WasmJS.cpp:3671:32: note: 'obj' declared here
 3671 |   Rooted<WasmExceptionObject*> obj(
      |                                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3667:61: note: 'cx' declared here
 3667 | 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-137.0/js/src/wasm/WasmJS.cpp:3628: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:3627:32: note: 'exnObj' declared here
 3627 |   Rooted<WasmExceptionObject*> exnObj(
      |                                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3579:48: note: 'cx' declared here
 3579 | bool WasmExceptionObject::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-137.0/js/src/wasm/WasmJS.cpp:2657: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2656:28: note: 'obj' declared here
 2656 |   Rooted<WasmTableObject*> obj(
      |                            ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2652:53: note: 'cx' declared here
 2652 | 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-137.0/js/src/wasm/WasmJS.cpp:2738: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2737:28: note: 'table' declared here
 2737 |   Rooted<WasmTableObject*> table(
      |                            ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2682:44: note: 'cx' declared here
 2682 | bool WasmTableObject::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-137.0/js/src/wasm/WasmJS.cpp:5079: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:5077:16: note: 'closure' declared here
 5077 |   RootedObject closure(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:5057:40: note: 'cx' declared here
 5057 | 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-137.0/js/src/wasm/WasmJS.cpp:5161: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-137.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_instantiateStreaming(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:5160:26: note: 'resultPromise' declared here
 5160 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:5152:57: note: 'cx' declared here
 5152 | 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-137.0/js/src/wasm/WasmJS.cpp:5119: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-137.0/js/src/wasm/WasmJS.cpp: In function 'bool WebAssembly_compileStreaming(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:5118:26: note: 'resultPromise' declared here
 5118 |   Rooted<PromiseObject*> resultPromise(
      |                          ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:5110:53: note: 'cx' declared here
 5110 | 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-137.0/js/src/wasm/WasmJS.cpp:2019: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2018:30: note: 'instanceScope' declared here
 2018 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2012:16: note: 'cx' declared here
 2012 |     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-137.0/js/src/wasm/WasmJS.cpp:2040: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:2039:30: note: 'instanceScope' declared here
 2039 |   Rooted<WasmInstanceScope*> instanceScope(
      |                              ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:2032:16: note: 'cx' declared here
 2032 |     JSContext* cx, Handle<WasmInstanceObject*> instanceObj,
      |     ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmJS.cpp:3078:63:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/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-137.0/js/src/wasm/WasmJS.cpp:3077:29: note: 'obj' declared here
 3077 |   Rooted<WasmGlobalObject*> obj(
      |                             ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3075:55: note: 'cx' declared here
 3075 | WasmGlobalObject* WasmGlobalObject::create(JSContext* cx, HandleVal value,
      |                                            ~~~~~~~~~~~^~
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-137.0/js/src/wasm/WasmJS.cpp:3701: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-137.0/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-137.0/js/src/wasm/WasmJS.cpp:3701:32: note: 'wasm' declared here
 3701 |   Rooted<WasmNamespaceObject*> wasm(cx, WasmNamespaceObject::getOrCreate(cx));
      |                                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmJS.cpp:3699:66: note: 'cx' declared here
 3699 | WasmExceptionObject* WasmExceptionObject::wrapJSValue(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/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-137.0/js/xpconnect/wrappers/WrapperFactory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:15:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSFunction*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSFunction*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'bool js::wasm::Instance::iterElemsAnyrefs(JSContext*, const js::wasm::ModuleElemSegment&, const F&) [with F = js::wasm::Instance::init(JSContext*, const js::JSObjectVector&, const js::wasm::ValVector&, JS::Handle<JS::GCVector<js::WasmMemoryObject*, 0, js::SystemAllocPolicy> >, const js::WasmGlobalObjectVector&, const js::WasmTagObjectVector&, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)::<lambda(uint32_t, js::wasm::AnyRef)>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:1093:22,
    inlined from 'bool js::wasm::Instance::init(JSContext*, const js::JSObjectVector&, const js::wasm::ValVector&, JS::Handle<JS::GCVector<js::WasmMemoryObject*, 0, js::SystemAllocPolicy> >, const js::WasmGlobalObjectVector&, const js::WasmTagObjectVector&, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:2648: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 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp: In member function 'bool js::wasm::Instance::init(JSContext*, const js::JSObjectVector&, const js::wasm::ValVector&, JS::Handle<JS::GCVector<js::WasmMemoryObject*, 0, js::SystemAllocPolicy> >, const js::WasmGlobalObjectVector&, const js::WasmTagObjectVector&, const js::wasm::DataSegmentVector&, const js::wasm::ModuleElemSegmentVector&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:1093:22: note: 'fun' declared here
 1093 |       RootedFunction fun(cx);
      |                      ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/wasm/WasmInstance.cpp:2287:32: note: 'cx' declared here
 2287 | bool Instance::init(JSContext* cx, const JSObjectVector& funcImports,
      |                     ~~~~~~~~~~~^~
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-137.0/js/loader/ScriptLoadRequest.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/mozJSModuleLoader.cpp:7:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/mozJSModuleLoader.cpp:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:420: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:420:20: note: 'fun' declared here
  420 |     RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id));
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:408:16: note: 'cx' declared here
  408 |     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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1956:27:
/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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1956:16: note: 'rewaived' declared here
 1956 |   RootedObject rewaived(cx);
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1940:44: note: 'cx' declared here
 1940 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1123: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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1122:16: note: 'holder' declared here
 1122 |   RootedObject holder(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1120:49: note: 'cx' declared here
 1120 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2119: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2119:16: note: 'getter' declared here
 2119 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2095:48: note: 'cx' declared here
 2095 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2119: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2119:16: note: 'getter' declared here
 2119 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2095:48: note: 'cx' declared here
 2095 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2119: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2119:16: note: 'getter' declared here
 2119 |   RootedObject getter(cx, desc->getter());
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2095:48: note: 'cx' declared here
 2095 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1559: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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1559:16: note: 'holder' declared here
 1559 |   RootedObject holder(cx, getHolder(wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1558:47: note: 'cx' declared here
 1558 | 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::construct(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1071: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1071:20: note: 'holder' declared here
 1071 |   JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper));
      |                    ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1067:41: note: 'cx' declared here
 1067 | 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 'static bool xpc::JSXrayTraits::call(JSContext*, JS::HandleObject, const JS::CallArgs&, const js::Wrapper&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.h:213: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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2172: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.h:213:22: note: 'holder' declared here
  213 |     JS::RootedObject holder(cx, self.ensureHolder(cx, wrapper));
      |                      ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2167:49: note: 'cx' declared here
 2167 | 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 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, nsIPrincipal*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1391: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1390:16: note: 'expandoObject' declared here
 1390 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1359:54: note: 'cx' declared here
 1359 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2263: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2263:16: note: 'expando' declared here
 2263 |   RootedObject expando(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2252:57: note: 'cx' declared here
 2252 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2263: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2263:16: note: 'expando' declared here
 2263 |   RootedObject expando(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2252:57: note: 'cx' declared here
 2252 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2263: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2263:16: note: 'expando' declared here
 2263 |   RootedObject expando(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2252:57: note: 'cx' declared here
 2252 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1474: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1474:16: note: 'oldHead' declared here
 1474 |   RootedObject oldHead(cx, srcChain);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1469:47: note: 'cx' declared here
 1469 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:814: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:814:16: note: 'holder' declared here
  814 |   RootedObject holder(cx, ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:809:16: note: 'cx' declared here
  809 |     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>::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2232: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2232:16: note: 'holder' declared here
 2232 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2199:16: note: 'cx' declared here
 2199 |     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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2232: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2232:16: note: 'holder' declared here
 2232 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2199:16: note: 'cx' declared here
 2199 |     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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2232: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2232:16: note: 'holder' declared here
 2232 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2199:16: note: 'cx' declared here
 2199 |     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>::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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1917: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1917:16: note: 'holder' declared here
 1917 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1911:16: note: 'cx' declared here
 1911 |     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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2032: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2032:16: note: 'expandoObject' declared here
 2032 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1983:59: note: 'cx' declared here
 1983 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2032: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2032:16: note: 'expandoObject' declared here
 2032 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1983:59: note: 'cx' declared here
 1983 | 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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2032: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:2032:16: note: 'expandoObject' declared here
 2032 |   RootedObject expandoObject(
      |                ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1983:59: note: 'cx' declared here
 1983 | 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::OpaqueXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1917: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1917:16: note: 'holder' declared here
 1917 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1911:16: note: 'cx' declared here
 1911 |     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::JSXrayTraits]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1917: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1917:16: note: 'holder' declared here
 1917 |   RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:1911:16: note: 'cx' declared here
 1911 |     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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:780: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:780:16: note: 'holder' declared here
  780 |   RootedObject holder(cx, ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:776:39: note: 'cx' declared here
  776 | 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 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::MutableHandleIdVector)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:941: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-137.0/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-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:941:16: note: 'holder' declared here
  941 |   RootedObject holder(cx, ensureHolder(cx, wrapper));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/XrayWrapper.cpp:936:46: note: 'cx' declared here
  936 | bool JSXrayTraits::enumerateNames(JSContext* cx, HandleObject wrapper,
      |                                   ~~~~~~~~~~~^~
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-137.0/js/xpconnect/loader/mozJSModuleLoader.cpp:104: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-137.0/js/xpconnect/loader/mozJSModuleLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/mozJSModuleLoader.cpp:104:16: note: 'str' declared here
  104 |   RootedString str(cx, JS::ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/mozJSModuleLoader.cpp:93:29: note: 'cx' declared here
   93 | 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 Options(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCShellImpl.cpp:472:16: note: 'str' declared here
  472 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCShellImpl.cpp:237:16: note: 'str' declared here
  237 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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)[14]' [-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-137.0/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCVariant.cpp:155:16: note: 'jsobj' declared here
  155 |   RootedObject jsobj(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedNativeScope.cpp: In function 'JSObject* xpc::GetUAWidgetScope(JSContext*, nsIPrincipal*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'bool XPCWrappedNative::Init(JSContext*, nsIXPCScriptable*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedJS.cpp:337:50: note: 'cx' declared here
  337 | nsresult nsXPCWrappedJS::GetNewOrUsed(JSContext* cx, JS::HandleObject jsObj,
      |                                       ~~~~~~~~~~~^~
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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedNativeInfo.cpp:185:16: note: 'cx' declared here
  185 |     JSContext* cx, IID2NativeInterfaceMap* aMap,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/SideVariant.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:49,
                 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-137.0/layout/base/nsRefreshDriver.cpp:39:
/usr/gcc/14/include/c++/14.2.0/variant: In member function 'constexpr void std::__detail::__variant::_Variant_storage<false, _Types ...>::_M_reset()':
/usr/gcc/14/include/c++/14.2.0/variant:493: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  493 |         if (!_M_valid()) [[unlikely]]
/usr/gcc/14/include/c++/14.2.0/variant:493: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'static nsresult XPCWrappedNative::WrapNewGlobal(JSContext*, xpcObjectHelper&, nsIPrincipal*, JS::RealmOptions&, XPCWrappedNative**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedNative.cpp:185:16: note: 'global' declared here
  185 |   RootedObject global(cx,
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCWrappedNative.cpp:154:53: note: 'cx' declared here
  154 | nsresult XPCWrappedNative::WrapNewGlobal(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/Id.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/AccessCheck.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/AccessCheck.cpp:7,
                 from Unified_cpp_xpconnect_wrappers0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/AccessCheck.cpp:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:76:16: note: 'obj' declared here
   76 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:948:16: note: 'obj' declared here
  948 |   RootedObject obj(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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)[15]' [-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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/wrappers/WrapperFactory.cpp:715: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-137.0/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/WrapperFactory.cpp:715:16: note: 'newIdentity' declared here
  715 |   RootedObject newIdentity(cx, JS_TransplantObject(cx, origobj, target));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/wrappers/WrapperFactory.cpp:710:39: note: 'cx' declared here
  710 | JSObject* TransplantObject(JSContext* cx, JS::HandleObject origobj,
      |                            ~~~~~~~~~~~^~
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-137.0/js/xpconnect/loader/AutoMemMap.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21,
                 from Unified_cpp_js_xpconnect_loader0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-137.0/js/xpconnect/src/xpcprivate.h:76,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/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-137.0/js/xpconnect/loader/ChromeScriptLoader.cpp:575:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/PrecompiledScript.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/ChromeScriptLoader.cpp:7,
                 from Unified_cpp_js_xpconnect_loader0.cpp:11:
/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-137.0/js/xpconnect/loader/ChromeScriptLoader.cpp:573:52: note: 'aCx' declared here
  573 | JSObject* PrecompiledScript::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCharSeparatedTokenizer.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTSubstring.h:1488,
                 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/nsServiceManagerUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDirectoryServiceUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFile.h:607:
In copy constructor 'mozilla::RangedPtr<T>::RangedPtr(const mozilla::RangedPtr<T>&) [with T = const unsigned char]',
    inlined from 'mozilla::Range<const unsigned char>::Range(const mozilla::Range<const unsigned char>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Range.h:20:7,
    inlined from 'JS::TranscodeSource::TranscodeSource(JS::TranscodeSource&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Transcoding.h:36:8,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {JS::TranscodeSource}; T = JS::TranscodeSource; long unsigned int N = 0; AP = mozilla::MallocAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = JS::TranscodeSource; T = JS::TranscodeSource; long unsigned int N = 0; AP = mozilla::MallocAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = JS::TranscodeSource; long unsigned int MinInlineCapacity = 0; AllocPolicy = mozilla::MallocAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::ScriptPreloader::DecodeTask::DecodeTask(mozilla::ScriptPreloader*, const JS::ReadOnlyDecodeOptions&, mozilla::Vector<JS::TranscodeSource>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScriptPreloader.h:462:11,
    inlined from 'bool mozilla::ScriptPreloader::StartDecodeTask(const JS::ReadOnlyDecodeOptions&, mozilla::Vector<JS::TranscodeSource>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/ScriptPreloader.cpp:1207:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangedPtr.h:128:21: warning: '*(const mozilla::RangedPtr<const unsigned char>*)aDst.mozilla::RangedPtr<const unsigned char>::mPtr' may be used uninitialized [-Wmaybe-uninitialized]
  128 |       : mPtr(aOther.mPtr)
      |              ~~~~~~~^~~~
In copy constructor 'mozilla::RangedPtr<T>::RangedPtr(const mozilla::RangedPtr<T>&) [with T = const unsigned char]',
    inlined from 'mozilla::Range<const unsigned char>::Range(const mozilla::Range<const unsigned char>&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Range.h:20:7,
    inlined from 'JS::TranscodeSource::TranscodeSource(JS::TranscodeSource&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Transcoding.h:36:8,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::new_(T*, Args&& ...) [with Args = {JS::TranscodeSource}; T = JS::TranscodeSource; long unsigned int N = 0; AP = mozilla::MallocAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:154:5,
    inlined from 'static void mozilla::detail::VectorImpl<T, N, AP, IsPod>::moveConstruct(T*, U*, U*) [with U = JS::TranscodeSource; T = JS::TranscodeSource; long unsigned int N = 0; AP = mozilla::MallocAllocPolicy; bool IsPod = false]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:194:11,
    inlined from 'mozilla::Vector<T, N, AllocPolicy>::Vector(mozilla::Vector<T, N, AllocPolicy>&&) [with T = JS::TranscodeSource; long unsigned int MinInlineCapacity = 0; AllocPolicy = mozilla::MallocAllocPolicy]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Vector.h:967:24,
    inlined from 'mozilla::ScriptPreloader::DecodeTask::DecodeTask(mozilla::ScriptPreloader*, const JS::ReadOnlyDecodeOptions&, mozilla::Vector<JS::TranscodeSource>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScriptPreloader.h:462:11,
    inlined from 'bool mozilla::ScriptPreloader::StartDecodeTask(const JS::ReadOnlyDecodeOptions&, mozilla::Vector<JS::TranscodeSource>&&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/loader/ScriptPreloader.cpp:1207:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangedPtr.h:128:21: warning: '((const mozilla::RangedPtr<const unsigned char>*)aDst)[1].mozilla::RangedPtr<const unsigned char>::mPtr' may be used uninitialized [-Wmaybe-uninitialized]
  128 |       : mPtr(aOther.mPtr)
      |              ~~~~~~~^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/NodeUbiReporting.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCJSRuntime.cpp:80,
                 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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_xpconnect_src0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/Sandbox.cpp:226:16: note: 'funname' declared here
  226 |   RootedString funname(cx);
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:1975: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)[14]' [-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-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:1975:15: note: 'runnable' declared here
 1975 |   RootedValue runnable(cx, runnableArg);
      |               ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCComponents.cpp:1974:44: note: 'cx' declared here
 1974 |                                 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-137.0/js/xpconnect/src/XPCComponents.cpp:2140: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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:2140:15: note: 'globalVal' declared here
 2140 |   RootedValue globalVal(aCx);
      |               ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCComponents.cpp:2137:77: note: 'aCx' declared here
 2137 | 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-137.0/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-137.0/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-137.0/js/xpconnect/src/Sandbox.cpp:701:18: note: 'thisObject' declared here
  701 |     RootedObject thisObject(cx);
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* xpc::NewIDObjectHelper(JSContext*, const JSClass*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::FunctionForwarder(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/ExportHelpers.cpp:349:18: note: 'thisObject' declared here
  349 |     RootedObject thisObject(cx);
      |                  ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/Sandbox.cpp:2088: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-137.0/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-137.0/js/xpconnect/src/Sandbox.cpp:2088:16: note: 'sandbox' declared here
 2088 |   RootedObject sandbox(cx, js::CheckedUnwrapStatic(sandboxArg));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/Sandbox.cpp:2078:40: note: 'cx' declared here
 2078 | 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-137.0/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)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ID2JSValue(JSContext*, const nsID&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::IfaceID2JSValue(JSContext*, const nsXPTInterfaceInfo&, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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)[13]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCJSID.cpp: In function 'bool xpc::ContractID2JSValue(JSContext*, JSString*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:373:15: note: 'cidv' declared here
  373 |   RootedValue cidv(cx);
      |               ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:2056: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-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:2055:16: note: 'global' declared here
 2055 |   RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(),
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCComponents.cpp:2053:56: note: 'cx' declared here
 2053 |                                             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-137.0/js/xpconnect/src/XPCComponents.cpp:2071: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-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:2070:16: note: 'global' declared here
 2070 |   RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(),
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCComponents.cpp:2068:58: note: 'cx' declared here
 2068 |                                               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-137.0/js/xpconnect/src/XPCComponents.cpp:2043: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-137.0/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-137.0/js/xpconnect/src/XPCComponents.cpp:2043:16: note: 'sb' declared here
 2043 |   RootedObject sb(cx, UncheckedUnwrap(wrapper));
      |                ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCComponents.cpp:2038:64: note: 'cx' declared here
 2038 | 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-137.0/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-137.0/js/xpconnect/src/XPCJSID.cpp: In function 'mozilla::Maybe<nsID> xpc::JSValue2ID(JSContext*, JS::HandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/XPCJSWeakReference.cpp:53:36: note: 'aCx' declared here
   53 | xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) {
      |                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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-137.0/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-137.0/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-137.0/js/xpconnect/src/JSServices.cpp:59:16: note: 'name' declared here
   59 |   RootedString name(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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&, 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-137.0/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-137.0/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-137.0/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-137.0/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 = 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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCJSID.cpp:503:16: note: 'name' declared here
  503 |   RootedString name(cx);
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCJSID.cpp:492:41: note: 'cx' declared here
  492 | static bool IID_NewEnumerate(JSContext* cx, HandleObject obj,
      |                              ~~~~~~~~~~~^~
In file included from Unified_cpp_layout_forms0.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsGfxButtonControlFrame.cpp: In member function 'nsresult nsGfxButtonControlFrame::GetDefaultLabel(nsAString&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsGfxButtonControlFrame.cpp:84: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   84 |   } else if (type == FormControlType::InputSubmit) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsGfxButtonControlFrame.cpp:84: 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 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/Sandbox.cpp:1292: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-137.0/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/Sandbox.cpp:1291:16: note: 'sandbox' declared here
 1291 |   RootedObject sandbox(
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/Sandbox.cpp:1219:46: note: 'cx' declared here
 1219 | 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-137.0/js/xpconnect/src/XPCJSRuntime.cpp:3402: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-137.0/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'JSObject* XPCJSRuntime::GetUAWidgetScope(JSContext*, nsIPrincipal*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCJSRuntime.cpp:3402:16: note: 'scope' declared here
 3402 |   RootedObject scope(cx);
      |                ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCJSRuntime.cpp:3398:53: note: 'cx' declared here
 3398 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/xpconnect/src/XPCConvert.cpp:977:18: note: 'inner' declared here
  977 |     RootedObject inner(
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/XPCConvert.cpp:1461:15: note: 'current' declared here
 1461 |   RootedValue current(cx);
      |               ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/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/firefox-137.0/layout/painting/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsImageFrame.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/build/nsLayoutStatics.cpp:31,
                 from Unified_cpp_layout_build0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/AccessibleCaretManager.cpp:23,
                 from Unified_cpp_layout_base0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h: In static member function 'static bool IPC::ParamTraits<std::unordered_map<K, V> >::Read(IPC::MessageReader*, T*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  312 |     if (!ReadParam(reader, &size)) return false;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScrollContainerFrame.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsListControlFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/HTMLSelectEventListener.cpp:8,
                 from Unified_cpp_layout_forms0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsTextControlFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsSearchControlFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsSearchControlFrame.cpp:7,
                 from Unified_cpp_layout_forms1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: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> >*]'
  219 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4471: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> >*]'
 4471 |     return mProperties.Take(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/forms/nsTextControlFrame.cpp:1037:44:   required from here
 1037 |     nsPoint contentScrollPos = TakeProperty(ContentScrollPos(), &hasProperty);
      |                                ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Element.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsStyledElement.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsRefreshDriver.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/base/nsRefreshDriver.cpp:2567:
/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.477830.nsAutoTObserverArray<nsRefreshDriver::ObserverData, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsRefreshDriver.cpp: In member function 'bool nsRefreshDriver::TickObserverArray(uint32_t, mozilla::TimeStamp)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsRefreshDriver.cpp:2567: note: '__for_begin' declared here
 2567 |   for (RefPtr<nsARefreshObserver> obs : mObservers[aIdx].EndLimitedRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsRefreshDriver.cpp:2565: note: 'this' declared here
 2565 | bool nsRefreshDriver::TickObserverArray(uint32_t aIdx, TimeStamp aNowTime) {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/BRFrame.cpp:10,
                 from Unified_cpp_layout_generic0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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-137.0/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/mozilla/ReflowInput.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/forms/nsDateTimeControlFrame.cpp:162:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/layout/forms/nsDateTimeControlFrame.cpp:89:11: note: 'borderBoxBSize' was declared here
   89 |   nscoord borderBoxBSize;
      |           ^~~~~~~~~~~~~~
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-137.0/docshell/base/nsDocShell.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/XPCModule.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/build/nsLayoutModule.cpp:11,
                 from Unified_cpp_layout_build0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsCSSRendering.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/build/nsLayoutStatics.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/layout/base/AccessibleCaret.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/base/GeometryUtils.cpp:227:0:   required from here
  227 |       PodArrayZero(points);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:78: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]
   78 |   memset(aT, 0, N * sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/AccessibleCaret.h:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Point.h:140:24: note: 'struct mozilla::gfx::PointTyped<mozilla::CSSPixel>' declared here
  140 | 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-137.0/layout/base/GeometryUtils.cpp:439:0:   required from here
  439 |     PodZero(aPoints, aPointCount);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:51: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]
   51 |     memset(aT, 0, sizeof(T));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Point.h:140:24: note: 'struct mozilla::gfx::PointTyped<mozilla::CSSPixel>' declared here
  140 | struct MOZ_EMPTY_BASES PointTyped
      |                        ^~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/ScrollContainerFrame.cpp:63,
                 from Unified_cpp_layout_generic1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h: In static member function 'static bool IPC::ParamTraits<std::unordered_map<K, V> >::Read(IPC::MessageReader*, T*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  312 |     if (!ReadParam(reader, &size)) return false;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsInlineFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsInlineFrame.cpp:9,
                 from Unified_cpp_layout_generic3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/firefox-137.0/dom/base/nsGlobalWindowInner.h:27,
                 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/KeyboardEventBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TextEvents.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFrameSelection.cpp:62,
                 from Unified_cpp_layout_generic2.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h: In member function 'void mozilla::EventListenerManager::HandleEvent(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  456 |     } else if (mNoListenerForEvents[0] == aEvent->mMessage ||
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_cpp_layout_mathml0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/mathml/nsMathMLChar.cpp: In lambda function:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/mathml/nsMathMLChar.cpp:897:19: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  897 |       const auto& firstFontInList = familyList.list.AsSpan()[0];
      |                   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/mathml/nsMathMLChar.cpp:897:63: note: the temporary was destroyed at the end of the full expression 'familyList.mozilla::StyleFontFamilyList::list.mozilla::StyleArcSlice<mozilla::StyleSingleFontFamily>::AsSpan().mozilla::Span<const mozilla::StyleSingleFontFamily, 18446744073709551615>::operator[](0)'
  897 |       const auto& firstFontInList = familyList.list.AsSpan()[0];
      |                                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFrameSelection.cpp: In member function 'mozilla::dom::Selection* nsFrameSelection::GetSelection(mozilla::SelectionType) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFrameSelection.cpp:1597: warning: array subscript has type 'char' [-Wchar-subscripts]
 1597 |   return mDomSelections[index];
In file included from Unified_cpp_layout_base0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/base/PresShell.cpp:2814: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized]
 2814 |       if (IsReflowBoundary(f) || !f->GetParent()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/PresShell.cpp:2719: note: 'targetNeedsReflowFromParent' was declared here
 2719 |     bool targetNeedsReflowFromParent;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ScrollContainerFrame.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/ScrollContainerFrame.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/ipc/RemoteLayerTreeOwner.cpp:11,
                 from Unified_cpp_layout_ipc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/mathml/nsMathMLChar.cpp:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ipc/SideVariant.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/ActiveLayerTracker.cpp:27,
                 from Unified_cpp_layout_painting0.cpp:2:
/usr/gcc/14/include/c++/14.2.0/variant: In member function 'constexpr void std::__detail::__variant::_Variant_storage<false, _Types ...>::_M_reset()':
/usr/gcc/14/include/c++/14.2.0/variant:493: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  493 |         if (!_M_valid()) [[unlikely]]
/usr/gcc/14/include/c++/14.2.0/variant:493: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSubDocumentFrame.cpp:23,
                 from Unified_cpp_layout_generic4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h: In static member function 'static bool IPC::ParamTraits<std::unordered_map<K, V> >::Read(IPC::MessageReader*, T*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  312 |     if (!ReadParam(reader, &size)) return false;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/ipc/RemoteLayerTreeOwner.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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:306:35,
    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:730: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:785: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:789: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-137.0/layout/generic/ScrollContainerFrame.cpp:7560:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCoord.h:337:10: warning: 'percentageBasis' may be used uninitialized [-Wmaybe-uninitialized]
  337 |   return float(aAppUnits) / aAppUnitsPerPixel;
      |          ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/generic/ScrollContainerFrame.cpp:7548: note: 'percentageBasis' was declared here
 7548 |   nscoord percentageBasis;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsColumnSetFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsColumnSetFrame.cpp:9,
                 from Unified_cpp_layout_generic2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> {
      |        ^~~~~~~
layout/style/nsComputedDOMStyleGenerated.inc.stub
layout/style/nsCSSPropsGenerated.inc.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement>; mozilla::FrameProperties::PropertyType<T> = nsGridContainerFrame::CachedBAxisMeasurement; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement>; PropertyType<T> = nsGridContainerFrame::CachedBAxisMeasurement; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement>; mozilla::FrameProperties::PropertyType<T> = nsGridContainerFrame::CachedBAxisMeasurement; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.cpp:5592:0:   required from here
 5592 |       aChild->GetProperty(GridItemCachedBAxisMeasurement::Prop(), &found);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of 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-137.0/layout/generic/nsFrameState.cpp:13,
                 from Unified_cpp_layout_generic2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.h:552: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsGridContainerFrame::CachedBAxisMeasurement> >' {aka 'class nsGridContainerFrame::CachedBAxisMeasurement'} declared here
  552 |   class CachedBAxisMeasurement {
In file included from Unified_cpp_layout_generic1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/generic/SelectionMovementUtils.cpp:401: warning: 'offsetInFrameContent' may be used uninitialized [-Wmaybe-uninitialized]
  401 |   returnFrame->GetChildFrameContainingOffset(
  402 |       static_cast<int32_t>(offsetInFrameContent),
  403 |       aHint == CaretAssociationHint::After, &unused, &returnFrame);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/SelectionMovementUtils.cpp:262: note: 'offsetInFrameContent' was declared here
  262 |   uint32_t offsetInFrameContent, offsetInLastFrameContent = 0;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSubDocumentFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSubDocumentFrame.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/DisplayItemClip.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/DisplayItemClipChain.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<gfxTextRun::TrimmableWS>; mozilla::FrameProperties::PropertyType<T> = gfxTextRun::TrimmableWS; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<gfxTextRun::TrimmableWS>; PropertyType<T> = gfxTextRun::TrimmableWS; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<gfxTextRun::TrimmableWS> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<gfxTextRun::TrimmableWS>; mozilla::FrameProperties::PropertyType<T> = gfxTextRun::TrimmableWS; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<gfxTextRun::TrimmableWS> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsTextFrame.cpp:8701:0:   required from here
 8701 |              ? GetProperty(TrimmableWhitespaceProperty())
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<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-137.0/layout/generic/nsTextFrame.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsStyleStructInlines.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyleInlines.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/ActiveLayerTracker.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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:14,
                 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-137.0/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ReflowInput.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:68:
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-137.0/layout/generic/nsVideoFrame.cpp:337:
/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-137.0/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-137.0/layout/generic/nsVideoFrame.cpp:244: note: 'borderBoxBSize' was declared here
  244 |   nscoord borderBoxBSize;
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:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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:26870,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WritingModes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Baseline.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:56:
In 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-137.0/layout/generic/nsImageFrame.cpp:316:
/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.2386496.nsAutoTObserverArray<nsImageFrame*, 0>::nsTObserverArray_base.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-137.0/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-137.0/layout/generic/nsImageFrame.cpp:316: note: '__for_begin' declared here
  316 |   for (nsImageFrame* frame : mObservers.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsImageFrame.cpp:289: note: 'this' declared here
  289 |                              const nsIntRect* aData) {
In file included from Unified_cpp_layout_svg0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/FilterInstance.cpp: In static member function 'static WrFiltersStatus mozilla::FilterInstance::BuildWebRenderFiltersImpl(nsIFrame*, mozilla::Span<const mozilla::StyleGenericFilter<mozilla::StyleAngle, float, float, mozilla::StyleCSSPixelLength, mozilla::StyleGenericSimpleShadow<mozilla::StyleGenericColor<mozilla::StylePercentage>, mozilla::StyleCSSPixelLength, mozilla::StyleCSSPixelLength>, mozilla::StyleComputedUrl>, 18446744073709551615>, mozilla::StyleFilterType, WrFiltersHolder&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/FilterInstance.cpp:228: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  228 |     } else if (primitive.InputPrimitiveIndex(0) != int32_t(i - 1)) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/FilterInstance.cpp:228: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsCanvasFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.cpp:56,
                 from Unified_cpp_layout_base1.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_cpp_layout_svg0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGFilterInstance.cpp: In member function 'bool mozilla::SVGFilterInstance::ComputeBounds()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGFilterInstance.cpp:78: 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-137.0/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-137.0/layout/svg/FilterInstance.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGAnimatedLength.h:111: note: 'class mozilla::SVGAnimatedLength' declared here
  111 | class SVGAnimatedLength {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/printing/nsPrintJob.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_layout_tables0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/nsTableFrame.cpp: In member function 'virtual void nsTableFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const nsIFrame::ReflowInput&, nsReflowStatus&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/nsTableFrame.cpp:1767: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1767 |   } else if (lastChildReflowed && aStatus.IsIncomplete()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/nsTableFrame.cpp:1767: 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-137.0/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/nsTableFrame.cpp:7191: 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]
 7191 |     memset(mBlockDirInfo.get(), 0,
 7192 |            mDamageArea.ColCount() * sizeof(BCBlockDirSeg));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/nsTableFrame.cpp:5713: note: 'struct BCBlockDirSeg' declared here
 5713 | struct BCBlockDirSeg {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGUtils.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/CSSClipPathInstance.cpp:15,
                 from Unified_cpp_layout_svg0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGForeignObjectFrame.cpp:24,
                 from Unified_cpp_layout_svg0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Width]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:0:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Width]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
  227 |                                    typename Tag::ResolverType{});
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:0:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:70*)> [with auto:70 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:0:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:70*)>]'
  236 |     aFunc(f->Style());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:0:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::X, Tags::Y, Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
  260 |   });
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGForeignObjectFrame.cpp:180:0:   required from here
  179 |     SVGGeometryProperty::ResolveAll<SVGT::X, SVGT::Y, SVGT::Width,
  180 |                                     SVGT::Height>(
  181 |         static_cast<SVGElement*>(GetContent()), &x, &y, &width, &height);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Height]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:0:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Height]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
  227 |                                    typename Tag::ResolverType{});
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:0:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:70*)> [with auto:70 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:0:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:70*)>]'
  236 |     aFunc(f->Style());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:0:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::X, Tags::Y, Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
  260 |   });
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGForeignObjectFrame.cpp:180:0:   required from here
  179 |     SVGGeometryProperty::ResolveAll<SVGT::X, SVGT::Y, SVGT::Width,
  180 |                                     SVGT::Height>(
  181 |         static_cast<SVGElement*>(GetContent()), &x, &y, &width, &height);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GfxMessageUtils.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderScrollData.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:14,
                 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/firefox-137.0/layout/svg/SVGImageFrame.cpp:14,
                 from Unified_cpp_layout_svg1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h: In static member function 'static bool IPC::ParamTraits<std::unordered_map<K, V> >::Read(IPC::MessageReader*, T*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  312 |     if (!ReadParam(reader, &size)) return false;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: 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:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/generic/nsGridContainerFrame.cpp:8344: warning: 'masonryAxisGap' may be used uninitialized [-Wmaybe-uninitialized]
 8344 |           pos + masonryAxisGap - aContentArea.Start(LogicalAxis::Inline, wm);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsGridContainerFrame.cpp:8165: note: 'masonryAxisGap' was declared here
 8165 |   nscoord masonryAxisGap;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/nsTableFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/tables/BasicTableLayoutStrategy.cpp:16,
                 from Unified_cpp_layout_tables0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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-137.0/layout/tables/celldata.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> {
      |        ^~~~~~~
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-137.0/layout/generic/nsFlexContainerFrame.cpp:1811:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/layout/generic/nsFlexContainerFrame.cpp:1689:11: note: 'resolvedMinSize' was declared here
 1689 |   nscoord resolvedMinSize;  // (only set/used if isMainMinSizeAuto==true)
      |           ^~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsCSSRendering.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/ShapeUtils.cpp:11,
                 from Unified_cpp_layout_base1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsFont.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsStyleStruct.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/ScrollStyles.cpp:8,
                 from Unified_cpp_layout_base1.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-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_gfx.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/Logging.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordingTypes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/RecordedEvent.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/gfx/DrawEventRecorder.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/printing/DrawEventRecorder.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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,
    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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BeforeUnloadEvent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsDocumentViewer.cpp:28,
                 from Unified_cpp_layout_base1.cpp:110:
/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: 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: note: 'aCx' declared here
   24 |       JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override {
In file included from Unified_cpp_layout_svg2.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGUtils.cpp: In static member function 'static gfxRect mozilla::SVGUtils::GetBBox(nsIFrame*, uint32_t, const gfxMatrix*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGUtils.cpp:922: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  922 |         } else if (aFrame->IsSVGForeignObjectFrame()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGUtils.cpp:922: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SVGContainerFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGGFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGUseFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGUseFrame.cpp:7,
                 from Unified_cpp_layout_svg2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/svg/SVGGeometryFrame.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGGeometryFrame.cpp:8,
                 from Unified_cpp_layout_svg1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/DisplayItemClip.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/DisplayItemClipChain.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> {
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libcubeb/src/cubeb_tracing.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libcubeb/src/cubeb_oss.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MicroGeckoProfiler.h:65:45: warning: 'struct UprofilerFuncPtrs' declared inside parameter list will not be visible outside of this definition or declaration
   65 | extern MOZ_EXPORT bool uprofiler_get(struct UprofilerFuncPtrs* aFuncPtrs);
      |                                             ^~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/MicroGeckoProfiler.h:69:41: warning: 'struct UprofilerFuncPtrs' declared inside parameter list will not be visible outside of this definition or declaration
   69 | typedef bool (*uprofiler_getter)(struct UprofilerFuncPtrs* aFuncPtrs);
      |                                         ^~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGImageFrame.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Width]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:0:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Width]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
  227 |                                    typename Tag::ResolverType{});
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:0:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:72*)> [with auto:72 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:0:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:72*)>]'
  236 |     aFunc(f->Style());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:0:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::X, Tags::Y, Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
  260 |   });
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGImageFrame.cpp:223:0:   required from here
  223 |   SVGGeometryProperty::ResolveAll<SVGT::X, SVGT::Y, SVGT::Width, SVGT::Height>(
  224 |       element, &x, &y, &width, &height);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h: In instantiation of 'float mozilla::dom::SVGGeometryProperty::details::ResolveImpl(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*, mozilla::dom::SVGGeometryProperty::ResolverTypes::LengthPercentWidthHeight) [with Tag = mozilla::dom::SVGGeometryProperty::Tags::Height]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:226:0:   required from 'float mozilla::dom::SVGGeometryProperty::ResolveWith(const mozilla::ComputedStyle&, const mozilla::dom::SVGElement*) [with Tag = Tags::Height]'
  226 |   return details::ResolveImpl<Tag>(aStyle, aElement,
  227 |                                    typename Tag::ResolverType{});
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:259:0:   required from 'mozilla::dom::SVGGeometryProperty::ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:72*)> [with auto:72 = mozilla::ComputedStyle]'
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:236:0:   required from 'bool mozilla::dom::SVGGeometryProperty::DoForComputedStyle(const mozilla::dom::Element*, Func) [with Func = ResolveAll<Tags::X, Tags::Y, Tags::Width, Tags::Height>(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags::X>*, details::AlwaysFloat<Tags::Y>*, details::AlwaysFloat<Tags::Width>*, details::AlwaysFloat<Tags::Height>*)::<lambda(const auto:72*)>]'
  236 |     aFunc(f->Style());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:258:0:   required from 'bool mozilla::dom::SVGGeometryProperty::ResolveAll(const mozilla::dom::SVGElement*, details::AlwaysFloat<Tags>* ...) [with Tags = {Tags::X, Tags::Y, Tags::Width, Tags::Height}]'
  258 |   bool res = DoForComputedStyle(aElement, [&](auto const* style) {
  259 |     SVGGEOMETRYPROPERTY_EVAL_ALL(*aRes = ResolveWith<Tags>(*style, aElement));
  260 |   });
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/svg/SVGImageFrame.cpp:223:0:   required from here
  223 |   SVGGeometryProperty::ResolveAll<SVGT::X, SVGT::Y, SVGT::Width, SVGT::Height>(
  224 |       element, &x, &y, &width, &height);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  113 |   auto const& value = std::invoke(Tag::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:113: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Height::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  133 |     auto const& valueOther = std::invoke(Other::Getter, aStyle.StylePosition());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/svg/SVGGeometryProperty.h:133: note: the temporary was destroyed at the end of the full expression 'std::invoke<const mozilla::StyleGenericSize<mozilla::StyleLengthPercentageUnion>& (nsStylePosition::* const&)() const, const nsStylePosition*>(mozilla::dom::SVGGeometryProperty::Tags::Width::Getter, (& aStyle)->mozilla::ComputedStyle::StylePosition())'
media/libdav1d/16bd_cdef_apply_tmpl.c.stub
media/libdav1d/8bd_cdef_apply_tmpl.c.stub
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
media/libdav1d/16bd_itx_tmpl.c.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMMutationObserver.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/AnimationCommon.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CSSTransition.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsTransitionManager.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/xul/nsMenuPopupFrame.cpp:43,
                 from Unified_cpp_layout_xul0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h: In member function 'void mozilla::EventListenerManager::HandleEvent(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  456 |     } else if (mNoListenerForEvents[0] == aEvent->mMessage ||
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
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
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIObjectOutputStream.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabContext.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsLayoutUtils.cpp:38,
                 from Unified_cpp_layout_base2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h: In member function 'nsresult nsIBinaryOutputStream::WriteCString(const nsACString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   85 |         if (NS_SUCCEEDED(rv)) rv = WriteBytes(aString);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIBinaryOutputStream.h:85: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
media/libdav1d/8bd_lr_apply_tmpl.c.stub
media/libdav1d/16bd_mc_tmpl.c.stub
media/libdav1d/8bd_mc_tmpl.c.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLeafFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/xul/SimpleXULLeafFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/xul/tree/nsTreeBodyFrame.cpp:7,
                 from Unified_cpp_layout_xul_tree0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
media/libdav1d/16bd_recon_tmpl.c.stub
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> {
      |        ^~~~~~~
media/libdav1d/8bd_recon_tmpl.c.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WritingModes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Baseline.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:56:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::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-137.0/layout/xul/tree/nsTreeColumns.cpp:213:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/xul/tree/nsTreeBodyFrame.cpp:65:
/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-137.0/layout/xul/tree/nsTreeColumns.cpp:211:47: note: 'aCx' declared here
  211 | 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-137.0/layout/xul/tree/nsTreeColumns.cpp:264:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/xul/tree/nsTreeColumns.cpp:262:48: note: 'aCx' declared here
  262 | 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-137.0/layout/xul/tree/nsTreeContentView.cpp:118:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/xul/tree/nsTreeContentView.cpp:116:52: note: 'aCx' declared here
  116 | JSObject* nsTreeContentView::WrapObject(JSContext* aCx,
      |                                         ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsBlockFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/MiddleCroppingBlockFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/xul/MiddleCroppingLabelFrame.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/xul/MiddleCroppingLabelFrame.cpp:7,
                 from Unified_cpp_layout_xul0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsLayoutDebugger.cpp:10,
                 from Unified_cpp_layout_base2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/LayoutConstants.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> {
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/media/libnestegg/src/nestegg.c: In function 'ne_parse':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/media/libpng/pngrutil.c:1222:11: warning: "png_handle_sBIT" redefined
 1222 | #  define png_handle_sBIT NULL
      |           ^~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngpriv.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:16:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:312:9: note: this is the location of the previous definition
  312 | #define png_handle_sBIT                 MOZ_PNG_handle_sBIT
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:1699:11: warning: "png_handle_sPLT" redefined
 1699 | #  define png_handle_sPLT NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:314:9: note: this is the location of the previous definition
  314 | #define png_handle_sPLT                 MOZ_PNG_handle_sPLT
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:1899:11: warning: "png_handle_bKGD" redefined
 1899 | #  define png_handle_bKGD NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:300:9: note: this is the location of the previous definition
  300 | #define png_handle_bKGD                 MOZ_PNG_handle_bKGD
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2103:11: warning: "png_handle_hIST" redefined
 2103 | #  define png_handle_hIST NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:303:9: note: this is the location of the previous definition
  303 | #define png_handle_hIST                 MOZ_PNG_handle_hIST
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2129:11: warning: "png_handle_pHYs" redefined
 2129 | #  define png_handle_pHYs NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:310:9: note: this is the location of the previous definition
  310 | #define png_handle_pHYs                 MOZ_PNG_handle_pHYs
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2155:11: warning: "png_handle_oFFs" redefined
 2155 | #  define png_handle_oFFs NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:308:9: note: this is the location of the previous definition
  308 | #define png_handle_oFFs                 MOZ_PNG_handle_oFFs
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2275:11: warning: "png_handle_pCAL" redefined
 2275 | #  define png_handle_pCAL NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:309:9: note: this is the location of the previous definition
  309 | #define png_handle_pCAL                 MOZ_PNG_handle_pCAL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2350:11: warning: "png_handle_sCAL" redefined
 2350 | #  define png_handle_sCAL NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:313:9: note: this is the location of the previous definition
  313 | #define png_handle_sCAL                 MOZ_PNG_handle_sCAL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2386:11: warning: "png_handle_tIME" redefined
 2386 | #  define png_handle_tIME NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:317:9: note: this is the location of the previous definition
  317 | #define png_handle_tIME                 MOZ_PNG_handle_tIME
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2462:11: warning: "png_handle_tEXt" redefined
 2462 | #  define png_handle_tEXt NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:316:9: note: this is the location of the previous definition
  316 | #define png_handle_tEXt                 MOZ_PNG_handle_tEXt
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2582:11: warning: "png_handle_zTXt" redefined
 2582 | #  define png_handle_zTXt NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:320:9: note: this is the location of the previous definition
  320 | #define png_handle_zTXt                 MOZ_PNG_handle_zTXt
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:2735:11: warning: "png_handle_iTXt" redefined
 2735 | #  define png_handle_iTXt NULL
      |           ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:307:9: note: this is the location of the previous definition
  307 | #define png_handle_iTXt                 MOZ_PNG_handle_iTXt
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:3174:9: warning: "png_handle_acTL" redefined
 3174 | #define png_handle_acTL NULL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:512:9: note: this is the location of the previous definition
  512 | #define png_handle_acTL                 MOZ_APNG_handle_acTL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:3175:9: warning: "png_handle_fcTL" redefined
 3175 | #define png_handle_fcTL NULL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:513:9: note: this is the location of the previous definition
  513 | #define png_handle_fcTL                 MOZ_APNG_handle_fcTL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pngrutil.c:3176:9: warning: "png_handle_fdAT" redefined
 3176 | #define png_handle_fdAT NULL
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libpng/pnglibconf.h:514:9: note: this is the location of the previous definition
  514 | #define png_handle_fdAT                 MOZ_APNG_handle_fdAT
      |         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/libwebp/sharpyuv/sharpyuv.c: In function 'SharpYuvOptionsInitInternal':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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 Unified_cpp_modules_libpref0.cpp:2:
/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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_accessibility.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/atomic:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/atomic:62,
                 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/Preferences.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/SharedPrefMap.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:13:
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:3:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:3:1: note: in expansion of macro 'ALWAYS_PREF'
    3 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In file included from /usr/gcc/14/include/c++/14.2.0/atomic:50:
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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:73:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:80:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:80:1: note: in expansion of macro 'ALWAYS_PREF'
   80 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:94:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:94:1: note: in expansion of macro 'ALWAYS_PREF'
   94 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:101:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:101:1: note: in expansion of macro 'ALWAYS_PREF'
  101 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:108:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:108:1: note: in expansion of macro 'ALWAYS_PREF'
  108 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:122:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:122:1: note: in expansion of macro 'ALWAYS_PREF'
  122 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:129:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:129:1: note: in expansion of macro 'ALWAYS_PREF'
  129 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:136:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:136:1: note: in expansion of macro 'ALWAYS_PREF'
  136 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:143:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:143:1: note: in expansion of macro 'ALWAYS_PREF'
  143 | 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:234:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:234:1: note: in expansion of macro 'ALWAYS_PREF'
  234 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:241:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:241:1: note: in expansion of macro 'ALWAYS_PREF'
  241 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:248:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:248:1: note: in expansion of macro 'ALWAYS_PREF'
  248 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:255:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:255:1: note: in expansion of macro 'ALWAYS_PREF'
  255 | 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:269:1: note: in expansion of macro 'ONCE_PREF'
  269 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:269:1: note: in expansion of macro 'ONCE_PREF'
  269 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:276:1: note: in expansion of macro 'ONCE_PREF'
  276 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:276:1: note: in expansion of macro 'ONCE_PREF'
  276 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:283:1: note: in expansion of macro 'ONCE_PREF'
  283 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:283:1: note: in expansion of macro 'ONCE_PREF'
  283 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:290:1: note: in expansion of macro 'ONCE_PREF'
  290 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:290:1: note: in expansion of macro 'ONCE_PREF'
  290 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:297:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:297:1: note: in expansion of macro 'ALWAYS_PREF'
  297 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:304:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:304:1: note: in expansion of macro 'ALWAYS_PREF'
  304 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:311:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:311:1: note: in expansion of macro 'ALWAYS_PREF'
  311 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:318:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:318:1: note: in expansion of macro 'ALWAYS_PREF'
  318 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:325:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:325:1: note: in expansion of macro 'ALWAYS_PREF'
  325 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:332:1: note: in expansion of macro 'ALWAYS_PREF'
  332 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:332:1: note: in expansion of macro 'ALWAYS_PREF'
  332 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:339:1: note: in expansion of macro 'ALWAYS_PREF'
  339 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:339:1: note: in expansion of macro 'ALWAYS_PREF'
  339 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:367:1: note: in expansion of macro 'ALWAYS_PREF'
  367 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:367:1: note: in expansion of macro 'ALWAYS_PREF'
  367 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:374:1: note: in expansion of macro 'ALWAYS_PREF'
  374 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.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_apz.h:423:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:423:1: note: in expansion of macro 'ALWAYS_PREF'
  423 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:430:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:430:1: note: in expansion of macro 'ALWAYS_PREF'
  430 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:444:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:444:1: note: in expansion of macro 'ALWAYS_PREF'
  444 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:486:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:486:1: note: in expansion of macro 'ALWAYS_PREF'
  486 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:493:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:493:1: note: in expansion of macro 'ALWAYS_PREF'
  493 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:500:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:500:1: note: in expansion of macro 'ALWAYS_PREF'
  500 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    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/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:514:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:514:1: note: in expansion of macro 'ALWAYS_PREF'
  514 | 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:528:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:528:1: note: in expansion of macro 'ALWAYS_PREF'
  528 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:535:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<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 'ALWAYS_PREF'
  535 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:542:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:542:1: note: in expansion of macro 'ALWAYS_PREF'
  542 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:549:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:549:1: note: in expansion of macro 'ALWAYS_PREF'
  549 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:556:1: note: in expansion of macro 'ONCE_PREF'
  556 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:556:1: note: in expansion of macro 'ONCE_PREF'
  556 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:591:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:591:1: note: in expansion of macro 'ALWAYS_PREF'
  591 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:619:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:619:1: note: in expansion of macro 'ALWAYS_PREF'
  619 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:626:1: note: in expansion of macro 'ONCE_PREF'
  626 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:626:1: note: in expansion of macro 'ONCE_PREF'
  626 | ONCE_PREF(
      | ^~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:633:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:633:1: note: in expansion of macro 'ALWAYS_PREF'
  633 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:640:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:640:1: note: in expansion of macro 'ALWAYS_PREF'
  640 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:675:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:675:1: note: in expansion of macro 'ALWAYS_PREF'
  675 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    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/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    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/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:696:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:696:1: note: in expansion of macro 'ALWAYS_PREF'
  696 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:703:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:703:1: note: in expansion of macro 'ALWAYS_PREF'
  703 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:710:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.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_apz.h:717:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:717:1: note: in expansion of macro 'ALWAYS_PREF'
  717 | 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:724:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_apz.h:724:1: note: in expansion of macro 'ALWAYS_PREF'
  724 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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 = 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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 = 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:621:1: note: in expansion of macro 'ALWAYS_PREF'
  621 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:621:1: note: in expansion of macro 'ALWAYS_PREF'
  621 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:635:1: note: in expansion of macro 'ALWAYS_PREF'
  635 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:635:1: note: in expansion of macro 'ALWAYS_PREF'
  635 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:649:1: note: in expansion of macro 'ALWAYS_PREF'
  649 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:649:1: note: in expansion of macro 'ALWAYS_PREF'
  649 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:663:1: note: in expansion of macro 'ALWAYS_PREF'
  663 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:663:1: note: in expansion of macro 'ALWAYS_PREF'
  663 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:1020:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2480:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2480:1: note: in expansion of macro 'ALWAYS_PREF'
 2480 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2606:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_dom.h:2606:1: note: in expansion of macro 'ALWAYS_PREF'
 2606 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:24:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:24:1: note: in expansion of macro 'ALWAYS_PREF'
   24 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:164:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:199:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_general.h:199:1: note: in expansion of macro 'ALWAYS_PREF'
  199 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:157:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:157:1: note: in expansion of macro 'ALWAYS_PREF'
  157 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:164:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     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-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     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-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1088:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1088:1: note: in expansion of macro 'ALWAYS_PREF'
 1088 | 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:1095:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1095:1: note: in expansion of macro 'ALWAYS_PREF'
 1095 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1123:1: note: in expansion of macro 'ALWAYS_PREF'
 1123 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1123:1: note: in expansion of macro 'ALWAYS_PREF'
 1123 | 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:1277:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<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 'ALWAYS_PREF'
 1277 | 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:1284:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1284:1: note: in expansion of macro 'ALWAYS_PREF'
 1284 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1291:1: note: in expansion of macro 'ONCE_PREF'
 1291 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1291:1: note: in expansion of macro 'ONCE_PREF'
 1291 | 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:1326:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_gfx.h:1326:1: note: in expansion of macro 'ALWAYS_PREF'
 1326 | 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     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-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     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-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     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-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     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:178:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.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_image.h:206:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_image.h:206:1: note: in expansion of macro 'ALWAYS_PREF'
  206 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     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-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     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(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:101:1: note: in expansion of macro 'ONCE_PREF'
  101 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     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 'ONCE_PREF'
  101 | 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:108:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.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_layers.h:122:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
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:129:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<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 'ALWAYS_PREF'
  129 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6021:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6021 |     StaticPrefs::sMirror_##full_id = val;                          \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:136:1: note: in expansion of macro 'ONCE_PREF'
  136 | ONCE_PREF(
      | ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6016:14: note: 'val' was declared here
 6016 |     cpp_type val;                                                  \
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:136:1: note: in expansion of macro 'ONCE_PREF'
  136 | 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:171:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layers.h:171:1: note: in expansion of macro 'ALWAYS_PREF'
  171 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:66:1: note: in expansion of macro 'ALWAYS_PREF'
   66 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:73:1: note: in expansion of macro 'ALWAYS_PREF'
   73 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:80:1: note: in expansion of macro 'ALWAYS_PREF'
   80 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:80:1: note: in expansion of macro 'ALWAYS_PREF'
   80 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:87:1: note: in expansion of macro 'ALWAYS_PREF'
   87 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:115:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:115:1: note: in expansion of macro 'ALWAYS_PREF'
  115 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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:227:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:227:1: note: in expansion of macro 'ALWAYS_PREF'
  227 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:234:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:234:1: note: in expansion of macro 'ALWAYS_PREF'
  234 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:241:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:241:1: note: in expansion of macro 'ALWAYS_PREF'
  241 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:276:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:276:1: note: in expansion of macro 'ALWAYS_PREF'
  276 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:486:1: note: in expansion of macro 'ALWAYS_PREF'
  486 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.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_layout.h:570:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:570:1: note: in expansion of macro 'ALWAYS_PREF'
  570 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    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/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:661:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:661:1: note: in expansion of macro 'ALWAYS_PREF'
  661 | 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:675:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:675:1: note: in expansion of macro 'ALWAYS_PREF'
  675 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:682:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.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_layout.h:689:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:689:1: note: in expansion of macro 'ALWAYS_PREF'
  689 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:738:1: note: in expansion of macro 'ALWAYS_PREF'
  738 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:738:1: note: in expansion of macro 'ALWAYS_PREF'
  738 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:766:1: note: in expansion of macro 'ALWAYS_PREF'
  766 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:766:1: note: in expansion of macro 'ALWAYS_PREF'
  766 | 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:920:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:920:1: note: in expansion of macro 'ALWAYS_PREF'
  920 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:941:1: note: in expansion of macro 'ALWAYS_PREF'
  941 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:941:1: note: in expansion of macro 'ALWAYS_PREF'
  941 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:969:1: note: in expansion of macro 'ALWAYS_PREF'
  969 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:969:1: note: in expansion of macro 'ALWAYS_PREF'
  969 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:997:1: note: in expansion of macro 'ALWAYS_PREF'
  997 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:997:1: note: in expansion of macro 'ALWAYS_PREF'
  997 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1011:1: note: in expansion of macro 'ALWAYS_PREF'
 1011 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1011:1: note: in expansion of macro 'ALWAYS_PREF'
 1011 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1214:1: note: in expansion of macro 'ALWAYS_PREF'
 1214 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1214:1: note: in expansion of macro 'ALWAYS_PREF'
 1214 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1221:1: note: in expansion of macro 'ALWAYS_PREF'
 1221 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1221:1: note: in expansion of macro 'ALWAYS_PREF'
 1221 | 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:1242:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_layout.h:1242:1: note: in expansion of macro 'ALWAYS_PREF'
 1242 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:38:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:45:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.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_media.h:115:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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:332:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:332:1: note: in expansion of macro 'ALWAYS_PREF'
  332 | 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:339:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:339:1: note: in expansion of macro 'ALWAYS_PREF'
  339 | 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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:402:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:402:1: note: in expansion of macro 'ALWAYS_PREF'
  402 | 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:486:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.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_media.h:493:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:493:1: note: in expansion of macro 'ALWAYS_PREF'
  493 | 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:500:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:500:1: note: in expansion of macro 'ALWAYS_PREF'
  500 | 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:577:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.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_media.h:654:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.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_media.h:822:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:822:1: note: in expansion of macro 'ALWAYS_PREF'
  822 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1146:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1146:1: note: in expansion of macro 'ALWAYS_PREF'
 1146 | 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:1272:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1272:1: note: in expansion of macro 'ALWAYS_PREF'
 1272 | 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:1279:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1279:1: note: in expansion of macro 'ALWAYS_PREF'
 1279 | 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:1286:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1286:1: note: in expansion of macro 'ALWAYS_PREF'
 1286 | 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:1293:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1293:1: note: in expansion of macro 'ALWAYS_PREF'
 1293 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1300:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_media.h:1300:1: note: in expansion of macro 'ALWAYS_PREF'
 1300 | 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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:143:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:143:1: note: in expansion of macro 'ALWAYS_PREF'
  143 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:618:1: note: in expansion of macro 'ALWAYS_PREF'
  618 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:618:1: note: in expansion of macro 'ALWAYS_PREF'
  618 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:625:1: note: in expansion of macro 'ALWAYS_PREF'
  625 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:625:1: note: in expansion of macro 'ALWAYS_PREF'
  625 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:632:1: note: in expansion of macro 'ALWAYS_PREF'
  632 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:632:1: note: in expansion of macro 'ALWAYS_PREF'
  632 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:639:1: note: in expansion of macro 'ALWAYS_PREF'
  639 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:639:1: note: in expansion of macro 'ALWAYS_PREF'
  639 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = 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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = 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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = 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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
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:898:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
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:905:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
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:912:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:919:1: note: in expansion of macro 'ALWAYS_PREF'
  919 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:919:1: note: in expansion of macro 'ALWAYS_PREF'
  919 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:926:1: note: in expansion of macro 'ALWAYS_PREF'
  926 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:926:1: note: in expansion of macro 'ALWAYS_PREF'
  926 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:933:1: note: in expansion of macro 'ALWAYS_PREF'
  933 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:933:1: note: in expansion of macro 'ALWAYS_PREF'
  933 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:940:1: note: in expansion of macro 'ALWAYS_PREF'
  940 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:940:1: note: in expansion of macro 'ALWAYS_PREF'
  940 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:947:1: note: in expansion of macro 'ALWAYS_PREF'
  947 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:947:1: note: in expansion of macro 'ALWAYS_PREF'
  947 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:954:1: note: in expansion of macro 'ALWAYS_PREF'
  954 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:954:1: note: in expansion of macro 'ALWAYS_PREF'
  954 | 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:1129:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1129:1: note: in expansion of macro 'ALWAYS_PREF'
 1129 | 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:1233:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1233:1: note: in expansion of macro 'ALWAYS_PREF'
 1233 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1338:1: note: in expansion of macro 'ALWAYS_PREF'
 1338 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1338:1: note: in expansion of macro 'ALWAYS_PREF'
 1338 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1345:1: note: in expansion of macro 'ALWAYS_PREF'
 1345 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1345:1: note: in expansion of macro 'ALWAYS_PREF'
 1345 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1352:1: note: in expansion of macro 'ALWAYS_PREF'
 1352 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1352:1: note: in expansion of macro 'ALWAYS_PREF'
 1352 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1359:1: note: in expansion of macro 'ALWAYS_PREF'
 1359 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1359:1: note: in expansion of macro 'ALWAYS_PREF'
 1359 | 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:1793:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1793:1: note: in expansion of macro 'ALWAYS_PREF'
 1793 | 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:1800:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1800:1: note: in expansion of macro 'ALWAYS_PREF'
 1800 | 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:1821:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1821:1: note: in expansion of macro 'ALWAYS_PREF'
 1821 | 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:1828:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1828:1: note: in expansion of macro 'ALWAYS_PREF'
 1828 | 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:1835:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1835:1: note: in expansion of macro 'ALWAYS_PREF'
 1835 | 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:1856:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1856:1: note: in expansion of macro 'ALWAYS_PREF'
 1856 | 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:1863:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1863:1: note: in expansion of macro 'ALWAYS_PREF'
 1863 | 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:1870:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1870:1: note: in expansion of macro 'ALWAYS_PREF'
 1870 | 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:1877:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1877:1: note: in expansion of macro 'ALWAYS_PREF'
 1877 | 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:1912:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:1912:1: note: in expansion of macro 'ALWAYS_PREF'
 1912 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:2394:1: note: in expansion of macro 'ALWAYS_PREF'
 2394 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_network.h:2394:1: note: in expansion of macro 'ALWAYS_PREF'
 2394 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_print.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_print.h:38:1: note: in expansion of macro 'ALWAYS_PREF'
   38 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:383:1: note: in expansion of macro 'ALWAYS_PREF'
  383 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:383:1: note: in expansion of macro 'ALWAYS_PREF'
  383 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:390:1: note: in expansion of macro 'ALWAYS_PREF'
  390 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_privacy.h:390:1: note: in expansion of macro 'ALWAYS_PREF'
  390 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:157:1: note: in expansion of macro 'ALWAYS_PREF'
  157 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:157:1: note: in expansion of macro 'ALWAYS_PREF'
  157 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_security.h:164:1: note: in expansion of macro 'ALWAYS_PREF'
  164 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_svg.h:61:1: note: in expansion of macro 'ALWAYS_PREF'
   61 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_svg.h:61:1: note: in expansion of macro 'ALWAYS_PREF'
   61 | 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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_timer.h:10:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        int(__m));
      |                        ~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_timer.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_timer.h:10:1: note: in expansion of macro 'ALWAYS_PREF'
   10 | ALWAYS_PREF(
      | ^~~~~~~~~~~
In member function 'void std::atomic<_Tp>::store(_Tp, std::memory_order) [with _Tp = float]',
    inlined from '_Tp std::atomic<_Tp>::operator=(_Tp) [with _Tp = float]' at /usr/gcc/14/include/c++/14.2.0/atomic:254:14,
    inlined from 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_timer.h:17:1:
/usr/gcc/14/include/c++/14.2.0/atomic:284:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  284 |         __atomic_store(std::__addressof(_M_i),
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
  285 |                        __atomic_impl::__clear_padding(__i),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286 |                        int(__m));
      |                        ~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_timer.h: In function 'void mozilla::StaticPrefs::InitStaticPrefsFromShared()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_timer.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_toolkit.h:24:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:101:1: note: in expansion of macro 'ALWAYS_PREF'
  101 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.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_ui.h:129:1:
/usr/gcc/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_ui.h:129:1: note: in expansion of macro 'ALWAYS_PREF'
  129 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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/14/include/c++/14.2.0/bits/atomic_base.h:477:25: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
  477 |         __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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:59:1: note: in expansion of macro 'ALWAYS_PREF'
   59 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     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-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     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(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:318:1: note: in expansion of macro 'ALWAYS_PREF'
  318 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:318:1: note: in expansion of macro 'ALWAYS_PREF'
  318 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:332:1: note: in expansion of macro 'ALWAYS_PREF'
  332 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:332:1: note: in expansion of macro 'ALWAYS_PREF'
  332 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:339:1: note: in expansion of macro 'ALWAYS_PREF'
  339 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:339:1: note: in expansion of macro 'ALWAYS_PREF'
  339 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:346:1: note: in expansion of macro 'ALWAYS_PREF'
  346 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:346:1: note: in expansion of macro 'ALWAYS_PREF'
  346 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:6003:36: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized]
 6003 |     StaticPrefs::sMirror_##full_id = val;                               \
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:353:1: note: in expansion of macro 'ALWAYS_PREF'
  353 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:5999:27: note: 'val' was declared here
 5999 |     StripAtomic<cpp_type> val;                                          \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefList_widget.h:353:1: note: in expansion of macro 'ALWAYS_PREF'
  353 | ALWAYS_PREF(
      | ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/modules/libpref/Preferences.cpp:4815:19: warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
 4815 |       AssignMirror(*static_cast<T*>(aMirror),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 4816 |                    std::forward<StripAtomic<T>>(value));
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.cpp:4811:20: note: 'value' was declared here
 4811 |     StripAtomic<T> value;
      |                    ^~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, nsresult, 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/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/ipc/DocumentChannelParent.cpp:10,
                 from Unified_cpp_netwerk_ipc0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/netwerk/cookie/CookieServiceChild.cpp:680:69:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/netwerk/cookie/CookieServiceChild.cpp:651:33: note: 'notificationAction' was declared here
  651 |   nsICookieNotification::Action notificationAction;
      |                                 ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ProcessIsolation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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:34,
                 from Unified_cpp_netwerk_ipc1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h: In member function 'bool mozilla::SharedSubResourceCache<Traits, Derived>::CoalesceLoad(const Key&, LoadingValue&, mozilla::CachedSubResourceState)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  508 |   } else if (aExistingLoadState == CachedSubResourceState::Pending) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/NeckoChannelParams.cpp:32,
                 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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIChannel.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/ipc/ChannelEventQueue.cpp:12,
                 from Unified_cpp_netwerk_ipc0.cpp:2:
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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/gio/GIOChannelParent.cpp:11,
                 from Unified_cpp_netwerk_protocol_gio0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In 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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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-137.0/netwerk/protocol/res/ExtensionProtocolHandler.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/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-137.0/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/ASpdySession.cpp:8,
                 from Unified_cpp_protocol_http0.cpp:2:
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/glean/bindings/MetricTypes.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/NetwerkProtocolHttpMetrics.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/DnsAndConnectSocket.cpp:23,
                 from Unified_cpp_protocol_http1.cpp:11:
In member function 'mozilla::glean::impl::CustomDistributionMetric mozilla::glean::impl::Labeled<mozilla::glean::impl::CustomDistributionMetric, E>::EnumGet(E) const [with E = mozilla::glean::http3::EchOutcomeLabel]',
    inlined from 'void mozilla::net::Http3Session::EchOutcomeTelemetry()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/Http3Session.cpp:2567:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:178:64: warning: 'label' may be used uninitialized [-Wmaybe-uninitialized]
  178 |     auto submetricId = fog_labeled_custom_distribution_enum_get(
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  179 |         mId, static_cast<uint16_t>(aLabel));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     
In file included from Unified_cpp_protocol_http1.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/Http3Session.cpp: In member function 'void mozilla::net::Http3Session::EchOutcomeTelemetry()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/Http3Session.cpp:2554:33: note: 'label' was declared here
 2554 |   glean::http3::EchOutcomeLabel label;
      |                                 ^~~~~
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-137.0/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/nsHttpHandler.cpp:8:
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/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/HttpChannelChild.cpp:20,
                 from Unified_cpp_protocol_http2.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h: In member function 'void nsIFrame::PeekWordState::Update(bool, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5468: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 5468 |       } else if (!aAfterPunctuation) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:5468: 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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:0:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:0:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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-137.0/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/TlsHandshaker.cpp:8,
                 from Unified_cpp_protocol_http4.cpp:2:
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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PWebSocketChild.cpp:31,
                 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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/websocket/WebSocketChannelChild.cpp:8,
                 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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/parser/expat/lib/xmltok.c:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/parser/expat/lib/xmltok_ns.c: In function 'findEncoding':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/parser/expat/lib/xmltok.c:1731:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/parser/expat/lib/xmltok_ns.c: In function 'findEncodingNS':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/parser/expat/lib/xmltok.c:1742:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/parser/expat/lib/xmltok_ns.c:75:8: note: 'buf' declared here
   75 |   char buf[ENCODING_MAX];
      |        ^~~
In file included from Unified_cpp_converters0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:517:15: warning: pointer 'originalInpBuffer' may be used after 'void* std::realloc(void*, size_t)' [-Wuse-after-free]
  517 |           free(originalInpBuffer);
      |           ~~~~^~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/streamconv/converters/nsHTTPCompressConv.cpp:515:51: note: call to 'void* std::realloc(void*, size_t)' here
  515 |         if (!(mInpBuffer = (unsigned char*)realloc(
      |                                            ~~~~~~~^
  516 |                   originalInpBuffer, mInpBufferLen = streamLen))) {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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-137.0/netwerk/protocol/http/HttpLog.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/http/Http3WebTransportSession.cpp:7,
                 from Unified_cpp_protocol_http2.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::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 file included from Unified_cpp_protocol_websocket0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1447:38: warning: pointer 'old' may be used after 'void* std::realloc(void*, size_t)' [-Wuse-after-free]
 1447 |     mFramePtr = mBuffer + (mFramePtr - old);
      |                            ~~~~~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/protocol/websocket/WebSocketChannel.cpp:1442:32: note: call to 'void* std::realloc(void*, size_t)' here
 1442 |     mBuffer = (uint8_t*)realloc(mBuffer, mBufferSize);
      |                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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&, const mozilla::net::PHttpChannelParent::nsString&)::<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,
      |        ^~~~~~~
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-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/url-classifier/ChannelClassifierService.cpp:10,
                 from Unified_cpp_url-classifier0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
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
security/nss/lib/util/out.nssutil.def.stub
security/nss/lib/smime/out.smime.def.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:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/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/ContentBlockingAllowList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingAllowList.cpp:7,
                 from Unified_cpp_cetrackingprotection0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, std::size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
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-137.0/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-137.0/toolkit/components/antitracking/bouncetrackingprotection/ClearDataCallback.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingProtection.cpp:12,
                 from Unified_cpp_cetrackingprotection0.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*, T*, std::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:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:23:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>; ResolveValueT = RefPtr<mozilla::BounceTrackingPurgeEntry>; 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<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true> > >&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = RefPtr<mozilla::BounceTrackingPurgeEntry>; 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<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::AllSettled(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true> > >&)::<lambda(mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::ResolveOrRejectValueParam)>; ResolveValueT = RefPtr<mozilla::BounceTrackingPurgeEntry>; 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 = RefPtr<mozilla::BounceTrackingPurgeEntry>; 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<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::ResolveOrRejectValue>, bool, true>; ResolveValueT = CopyableTArray<mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, 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<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, 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<RefPtr<mozilla::BounceTrackingPurgeEntry>, unsigned int, true>::ResolveOrRejectValue>, bool, true>::ResolveOrRejectValue&&)>; ResolveValueT = CopyableTArray<mozilla::MozPromise<RefPtr<mozilla::BounceTrackingPurgeEntry>, 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<RefPtr<mozilla::BounceTrackingPurgeEntry>, 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/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:16,
                 from Unified_cpp_contentanalysis0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowsingContext.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/CanonicalBrowsingContext.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/toolkit/components/credentialmanagement/CredentialChosenCallback.cpp:7,
                 from Unified_cpp_credentialmanagement0.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::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:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/gecko-trace/GeckoTrace.cpp:13,
                 from Unified_cpp_gecko-trace0.cpp:2:
In static member function 'static void opentelemetry::v1::sdk::common::internal_log::GlobalLogHandler::SetLogLevel(opentelemetry::v1::sdk::common::internal_log::LogLevel)',
    inlined from 'void mozilla::gecko_trace::SetOpenTelemetryInternalLogLevel(mozilla::LogLevel)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/gecko-trace/GeckoTrace.cpp:84:51:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/opentelemetry-cpp/sdk/include/opentelemetry/sdk/common/global_log_handler.h:129:89: warning: 'otelLogLevel' may be used uninitialized [-Wmaybe-uninitialized]
  129 |   static inline void SetLogLevel(LogLevel level) noexcept { GetHandlerAndLevel().second = level; }
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/gecko-trace/GeckoTrace.cpp: In function 'void mozilla::gecko_trace::SetOpenTelemetryInternalLogLevel(mozilla::LogLevel)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/gecko-trace/GeckoTrace.cpp:61:31: note: 'otelLogLevel' was declared here
   61 |   otel_internal_log::LogLevel otelLogLevel;
      |                               ^~~~~~~~~~~~
toolkit/components/glean/EventGIFFTMap.cpp.stub
toolkit/components/glean/HistogramGIFFTMap.cpp.stub
toolkit/components/glean/ScalarGIFFTMap.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webidl-api/ExtensionAPIBase.cpp:6,
                 from Unified_cpp_webidl-api0.cpp:2:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1193:26,
    inlined from 'JSObject* mozilla::dom::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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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*, std::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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/FunctionBinding.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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*, std::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-137.0/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-137.0/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-137.0/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-137.0/toolkit/components/extensions/webidl-api/ExtensionAPIRequestForwarder.cpp:367:16: note: 'aCx' declared here
  367 |     JSContext* aCx, JS::MutableHandle<JS::Value> aRetval) {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ReflowOutput.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ReflowInput.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:68,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/KeyboardMap.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TabMessageUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/PExtensions.cpp:20,
                 from Unified_cpp_extensions0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h: In member function 'void nsBoundingMetrics::operator+=(const nsBoundingMetrics&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h:74: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   74 |       if (ascent < bm.ascent) ascent = bm.ascent;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBoundingMetrics.h:74: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConstsForwards.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:0:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:0:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/contentanalysis/ContentAnalysis.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/contentanalysis/ContentAnalysis.cpp:7:
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::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::GetDiagnosticInfo(JSContext*, mozilla::dom::Promise**)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(nsresult)>::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::SendCancelToAgent(const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::CallClientWithRetry<std::nullptr_t, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)> >(mozilla::StaticString, mozilla::contentanalysis::ContentAnalysis::RunAcknowledgeTask(nsIContentAnalysisAcknowledgement*, const nsACString&)::<lambda(std::shared_ptr<content_analysis::sdk::Client>)>&&)::<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<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>; ResolveValueT = CopyableTArray<RefPtr<nsIContentAnalysisRequest> >; 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<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true> > >&)::<lambda(mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true> > >&)::<lambda(mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = CopyableTArray<RefPtr<nsIContentAnalysisRequest> >; 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<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true> > >&)::<lambda(mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::ResolveValueTypeParam)>; RejectFunction = mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::All(nsISerialEventTarget*, nsTArray<RefPtr<mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true> > >&)::<lambda(mozilla::MozPromise<CopyableTArray<RefPtr<nsIContentAnalysisRequest> >, nsresult, true>::RejectValueTypeParam)>; ResolveValueT = CopyableTArray<RefPtr<nsIContentAnalysisRequest> >; 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<RefPtr<nsIContentAnalysisRequest> >; 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<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >, nsresult, true>; ResolveValueT = CopyableTArray<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >; 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::contentanalysis::ContentAnalysis::AnalyzeContentRequestsCallback(const nsTArray<RefPtr<nsIContentAnalysisRequest> >&, bool, nsIContentAnalysisCallback*)::<lambda(nsTArray<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >&&)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::AnalyzeContentRequestsCallback(const nsTArray<RefPtr<nsIContentAnalysisRequest> >&, bool, nsIContentAnalysisCallback*)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >; 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::contentanalysis::ContentAnalysis::AnalyzeContentRequestsCallback(const nsTArray<RefPtr<nsIContentAnalysisRequest> >&, bool, nsIContentAnalysisCallback*)::<lambda(nsTArray<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >&&)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::AnalyzeContentRequestsCallback(const nsTArray<RefPtr<nsIContentAnalysisRequest> >&, bool, nsIContentAnalysisCallback*)::<lambda(nsresult)>; ResolveValueT = CopyableTArray<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >; 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<CopyableTArray<RefPtr<nsIContentAnalysisRequest> > >; 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<std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>, nsresult, true>; ResolveValueT = std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>; 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::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>; 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::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>)>; RejectFunction = mozilla::contentanalysis::ContentAnalysis::RunAnalyzeRequestTask(const RefPtr<nsIContentAnalysisRequest>&, bool, const RefPtr<nsIContentAnalysisCallback>&)::<lambda(nsresult)>; ResolveValueT = std::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>; 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::shared_ptr<content_analysis::sdk::ContentAnalysisResponse>; RejectValueT = nsresult; bool IsExclusive = true]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webidl-api/ExtensionTest.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:6,
                 from Unified_cpp_webidl-api1.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::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-137.0/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-137.0/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-137.0/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:56:48: note: 'aCx' declared here
   56 | JSObject* ExtensionTest::WrapObject(JSContext* aCx,
      |                                     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In 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-137.0/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-137.0/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-137.0/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-137.0/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: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-137.0/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-137.0/toolkit/components/extensions/MatchPattern.cpp:493: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-137.0/toolkit/components/extensions/MatchPattern.cpp:491:47: note: 'aCx' declared here
  491 | 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-137.0/toolkit/components/extensions/MatchPattern.cpp:661: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-137.0/toolkit/components/extensions/MatchPattern.cpp:659:50: note: 'aCx' declared here
  659 | 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-137.0/toolkit/components/extensions/MatchPattern.cpp:772: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-137.0/toolkit/components/extensions/MatchPattern.cpp:770:44: note: 'aCx' declared here
  770 | 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-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:596: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:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:594:53: note: 'aCx' declared here
  594 | 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:918:27,
    inlined from 'virtual JSObject* mozilla::extensions::MozDocumentMatcher::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:967: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:918:27: note: 'reflector' declared here
  918 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:965:53: note: 'aCx' declared here
  965 | 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:963:27,
    inlined from 'virtual JSObject* mozilla::extensions::WebExtensionContentScript::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:972: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:963:27: note: 'reflector' declared here
  963 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:971:16: note: 'aCx' declared here
  971 |     JSContext* aCx, JS::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-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:1033: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-137.0/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-137.0/toolkit/components/extensions/WebExtensionPolicy.cpp:1031:51: note: 'aCx' declared here
 1031 | JSObject* DocumentObserver::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/mozIMozIntlHelper.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/mozintl/MozIntlHelper.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/toolkit/components/mozintl/MozIntlHelper.cpp:79:54: note: 'cx' declared here
   79 |                                           JSContext* cx) {
      |                                           ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const 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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/ChannelWrapper.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/ChannelWrapper.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::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:470:27,
    inlined from 'virtual JSObject* mozilla::extensions::ChannelWrapper::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1269:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:470:27: note: 'reflector' declared here
  470 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1267: note: 'aCx' declared here
 1267 | 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,
    inlined from 'virtual JSObject* mozilla::extensions::StreamFilter::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:239:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/StreamFilter.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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: note: 'reflector' declared here
  412 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/StreamFilter.cpp:237: 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,
    inlined from 'virtual JSObject* mozilla::extensions::StreamFilterDataEvent::WrapObjectInternal(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:49:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[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-137.0/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: 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-137.0/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:48: 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/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UserActivation.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-137.0/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/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-137.0/toolkit/components/reflect/reflect.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/firefox-137.0/toolkit/components/remote/nsRemoteService.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/remote/nsRemoteService.cpp:24:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>; ResolveValueT = RefPtr<nsStartupLock>; RejectValueT = nsresult; bool IsExclusive = false]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveRejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveRejectFunction = nsRemoteService::AsyncLockStartup(double)::<lambda(const mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<nsStartupLock>; 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 = nsRemoteService::AsyncLockStartup(double)::<lambda(const mozilla::MozPromise<RefPtr<nsStartupLock>, nsresult, false>::ResolveOrRejectValue&)>; ResolveValueT = RefPtr<nsStartupLock>; 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<nsStartupLock>; RejectValueT = nsresult; bool IsExclusive = false]'
 1191 |   void ChainTo(already_AddRefed<Private> aChainedPromise,
      |        ^~~~~~~
toolkit/components/telemetry/TelemetryHistogramData.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/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/History.cpp:13,
                 from Unified_cpp_components_places0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Debug.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerLabels.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProfilerMarkers.h:37,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/startup/StartupTimeline.h:41,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/startup/nsAppStartup.cpp:804: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-137.0/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-137.0/toolkit/components/startup/nsAppStartup.cpp:804:25: note: 'obj' declared here
  804 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/startup/nsAppStartup.cpp:802:41: note: 'aCx' declared here
  802 | nsAppStartup::GetStartupInfo(JSContext* aCx,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/resistfingerprinting/nsUserCharacteristics.cpp:6:
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/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-137.0/toolkit/components/terminator/nsTerminator.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIVariant.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/storage/Variant.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/storage.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/Helpers.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/ConcurrentConnection.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/ConcurrentConnection.cpp:5,
                 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-137.0/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:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/toolkit/components/places/PlaceInfo.cpp:79:33: note: 'aContext' declared here
   79 | PlaceInfo::GetVisits(JSContext* aContext,
      |                      ~~~~~~~~~~~^~~~~~~~
In file included from /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-137.0/toolkit/components/resistfingerprinting/nsRFPService.cpp:45,
                 from Unified_cpp_resistfingerprinting0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_components_places0.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::ExecuteQuery(nsINavHistoryQuery*, nsINavHistoryQueryOptions*, nsINavHistoryResult**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/places/nsNavHistory.cpp:754:12: note: 'dateAdded' was declared here
  754 |     PRTime dateAdded;
      |            ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_places.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/places/Database.cpp:10,
                 from Unified_cpp_components_places0.cpp:11:
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 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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/MetricTypes.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/DomMetrics.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:69,
                 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/build/amd64/dist/include/mozilla/dom/JSProcessActorParent.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/InProcessParent.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/sessionstore/SessionStoreChild.cpp:16,
                 from Unified_cpp_sessionstore0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h: In member function 'mozilla::glean::impl::CounterMetric mozilla::glean::impl::Labeled<mozilla::glean::impl::CounterMetric, E>::Get(const nsACString&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  131 |     } else if (auto mirrorHgramId = HistogramIdForMetric(mId)) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/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:572:27,
    inlined from 'virtual JSObject* mozilla::dom::UniFFIPointer::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/uniffi-js/UniFFIPointer.cpp:113: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:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:572:27: note: 'reflector' declared here
  572 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_uniffi-js0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/uniffi-js/UniFFIPointer.cpp:111:48: note: 'aCx' declared here
  111 | 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-137.0/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-137.0/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-137.0/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-137.0/toolkit/components/uniffi-js/OwnedRustBuffer.cpp:68:50: note: 'aCx' declared here
   68 | void OwnedRustBuffer::IntoArrayBuffer(JSContext* aCx,
      |                                       ~~~~~~~~~~~^~~
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-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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::UniffiSyncCallHandler>, nsresult, true>; ResolveValueT = mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>; 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::UniffiSyncCallHandler::CallAsyncWrapper(mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>, const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence<mozilla::dom::OwningDoubleOrArrayBufferOrUniFFIPointer>&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>; 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::UniffiSyncCallHandler::CallAsyncWrapper(mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>, const mozilla::dom::GlobalObject&, const mozilla::dom::Sequence<mozilla::dom::OwningDoubleOrArrayBufferOrUniFFIPointer>&, mozilla::ErrorResult&)::<lambda(mozilla::MozPromise<mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>, nsresult, true>::ResolveOrRejectValue&&)>; ResolveValueT = mozilla::UniquePtr<mozilla::uniffi::UniffiSyncCallHandler>; 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::UniffiSyncCallHandler>; 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/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/windowwatcher/nsOpenWindowInfo.cpp:10,
                 from Unified_cpp_windowwatcher0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:7,
                 from Unified_cpp_sessionstore0.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::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-137.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/sessionstore/BrowserSessionStore.cpp:20:
/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-137.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:35: 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-137.0/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-137.0/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-137.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'result' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:113: note: 'result' declared here
  113 |   JS::Rooted<JSObject*> result(aCx, JS_NewPlainObject(aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/sessionstore/SessionStoreFormData.cpp:101: 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-137.0/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-137.0/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-137.0/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-137.0/toolkit/components/sessionstore/SessionStoreScrollData.cpp:78: note: 'aCx' declared here
   78 | void SessionStoreScrollData::ToJSON(JSContext* aCx,
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-137.0/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 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 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-137.0/toolkit/profile/nsToolkitProfileService.cpp:7,
                 from Unified_cpp_toolkit_profile0.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 = nsToolkitProfileService::AsyncFlushGroupProfile(JSContext*, mozilla::dom::Promise**)::<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 = nsToolkitProfileService::AsyncFlushGroupProfile(JSContext*, mozilla::dom::Promise**)::<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 = nsToolkitProfileService::AsyncFlush(JSContext*, mozilla::dom::Promise**)::<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 = nsToolkitProfileService::AsyncFlush(JSContext*, mozilla::dom::Promise**)::<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 = nsToolkitProfileService::RemoveProfileFilesByPath(nsIFile*, nsIFile*, uint32_t, JSContext*, mozilla::dom::Promise**)::<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 = nsToolkitProfileService::RemoveProfileFilesByPath(nsIFile*, nsIFile*, uint32_t, JSContext*, mozilla::dom::Promise**)::<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<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 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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JS::StackGCVector<JS::Value>]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::StackGCVector<JS::Value>; T = JS::StackGCVector<JS::Value>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'JS::RootedVector<T>::RootedVector(JSContext*) [with T = JS::Value]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/GCVector.h:351:58,
    inlined from 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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,
                 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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const nsTString<char16_t>]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31: note: 'v' declared here
  389 |   JS::RootedVector<JS::Value> v(aCx);
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:384:41: note: 'aCx' declared here
  384 | [[nodiscard]] bool ToJSValue(JSContext* aCx, T* aArguments, size_t aLength,
      |                              ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/UnionTypes.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/tools/performance/PerfStats.cpp:9,
                 from Unified_cpp_tools_performance0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIWidget.h:43,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 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-137.0/uriloader/base/nsDocLoader.cpp:1594: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.1430532.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/uriloader/base/nsDocLoader.cpp:1594:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
 1594 |   NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, SetPriority,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/uriloader/base/nsDocLoader.cpp:1587:57: note: 'this' declared here
 1587 | 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-137.0/uriloader/base/nsDocLoader.cpp:1607: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.1430532.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/uriloader/base/nsDocLoader.cpp:1607:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS'
 1607 |   NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, AdjustPriority,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/uriloader/base/nsDocLoader.cpp:1600:57: note: 'this' declared here
 1600 | 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-137.0/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_81(D)->mChildList.D.1430532.nsAutoTObserverArray<nsDocLoader*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/uriloader/exthandler/ExternalHelperAppParent.cpp:16,
                 from Unified_cpp_uriloader_exthandler0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/view/nsView.cpp:17,
                 from Unified_cpp_view0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/headless/HeadlessWidget.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/headless/HeadlessCompositorWidget.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/view/nsView.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRFPService.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/widget/nsBaseClipboard.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/headless/HeadlessClipboard.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/headless/HeadlessClipboard.cpp:5,
                 from Unified_cpp_widget_headless0.cpp:2:
In constructor 'mozilla::WidgetEvent::WidgetEvent(bool, mozilla::EventMessage, mozilla::EventClassID, const mozilla::WidgetEventTime*)',
    inlined from 'mozilla::WidgetGUIEvent::WidgetGUIEvent(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:1059:24,
    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:1210: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-137.0/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-137.0/widget/MouseEvents.h:323: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-137.0/widget/headless/HeadlessWidget.cpp:445:66:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasicEvents.h:500:9: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]
  500 |         mMessage(aMessage),
      |         ^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_widget_headless0.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/headless/HeadlessWidget.cpp:429:16: note: 'msg' was declared here
  429 |   EventMessage msg;
      |                ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/net/PHttpChannelParams.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/WindowGlobalTypes.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseDragService.cpp:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h: In static member function 'static bool IPC::ParamTraits<std::unordered_map<K, V> >::Read(IPC::MessageReader*, T*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  312 |     if (!ReadParam(reader, &size)) return false;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:312: 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/nsDeviceContext.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsViewManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsNativeThemeGTK.cpp:17:
/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:1166: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1166 |       } else if (mLastUsed > 0 &&
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFont.h:1166: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.cpp:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ThemeColors.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ScrollbarDrawing.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/Theme.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsNativeThemeGTK.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsNativeThemeGTK.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseDragService.cpp:6:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.cpp:8:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ContentCache.cpp:16,
                 from Unified_cpp_widget0.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h: In static member function 'static PLDHashNumber mozilla::PseudoElementHashEntry::HashKey(KeyTypePointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   36 |     if (!aKey) return 0;
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PseudoElementHashEntry.h:36: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /usr/lib/amd64/glib-2.0/include/glibconfig.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/glibconfig.h:3,
                 from /usr/include/glib-2.0/glib/gtypes.h:34,
                 from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/glib.h:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/NativeKeyBindings.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/WidgetEventImpl.cpp:42,
                 from Unified_cpp_widget2.cpp:38:
/usr/include/glib-2.0/glib/gmacros.h: In function 'gint g_bit_nth_lsf_impl(gulong, gint)':
/usr/include/glib-2.0/glib/gmacros.h:1243: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1243 |    else                                         \
/usr/include/glib-2.0/glib/gmacros.h:1243: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/painting/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/PuppetWidget.cpp:15,
                 from Unified_cpp_widget1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/CompositorWidget.cpp:7,
                 from Unified_cpp_widget0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsDragServiceProxy.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsDragServiceProxy.cpp:7,
                 from Unified_cpp_widget3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderCommandBuilder.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/RenderRootStateManager.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ThemeDrawing.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ScrollbarDrawing.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/Theme.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsXPLookAndFeel.cpp:21,
                 from Unified_cpp_widget4.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/widget/ClipboardContentAnalysisChild.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ClipboardContentAnalysisChild.cpp:7,
                 from Unified_cpp_widget0.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::widget::GfxInfoBase::GetActiveCrashGuards(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/GfxInfoBase.cpp:1545:
/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_widget0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/GfxInfoBase.cpp:1545: note: 'array' declared here
 1545 |   JS::Rooted<JSObject*> array(aCx, JS::NewArrayObject(aCx, 0));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/GfxInfoBase.cpp:1543: note: 'aCx' declared here
 1543 | 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-137.0/widget/GfxInfoBase.cpp:1385:
/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-137.0/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-137.0/widget/GfxInfoBase.cpp:1385: note: 'containerObj' declared here
 1385 |   JS::Rooted<JSObject*> containerObj(aCx, JS_NewPlainObject(aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/GfxInfoBase.cpp:1383: note: 'aCx' declared here
 1383 | 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-137.0/widget/GfxInfoBase.cpp:1361:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/GfxInfoBase.cpp:1361: note: 'obj' declared here
 1361 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/GfxInfoBase.cpp:1359: note: 'aCx' declared here
 1359 | 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-137.0/widget/GfxInfoBase.cpp:1460:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable '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-137.0/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-137.0/widget/GfxInfoBase.cpp:1460: note: 'log' declared here
 1460 |   JS::Rooted<JSObject*> log(aCx, JS::NewArrayObject(aCx, 0));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/GfxInfoBase.cpp:1457: note: 'aCx' declared here
 1457 | 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-137.0/widget/GfxInfoBase.cpp:1522:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/GfxInfoBase.cpp:1522: note: 'obj' declared here
 1522 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/GfxInfoBase.cpp:1517: note: 'aCx' declared here
 1517 | bool GfxInfoBase::InitFeatureObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoComputedData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ComputedStyle.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WritingModes.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Baseline.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:56:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = 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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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-137.0/dom/base/nsGlobalWindowInner.h:27,
                 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/MouseEventBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseDragService.h:18:
/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/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::GetSomeClipboardData(nsTArray<nsTString<char> >&&, const nsIClipboard::ClipboardType&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, bool, 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::GetSomeClipboardData(nsTArray<nsTString<char> >&&, const nsIClipboard::ClipboardType&, const mozilla::PClipboardContentAnalysisParent::uint64_t&, bool, 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 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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const RefPtr<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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/PuppetWidget.cpp:12:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ThemeColors.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ThemeColors.cpp:6,
                 from Unified_cpp_widget2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsXPLookAndFeel.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ParamTraits_IsEnumCase.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/LayersMessageUtils.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/APZTestData.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/layers/PWebRenderBridgeChild.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderBridgeChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.cpp:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/IsEnumCase.h: In function 'constexpr std::optional<_Tp> mozilla::AsEnumCase(std::underlying_type_t<EnumType>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/IsEnumCase.h:21: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   21 |   if (!IsEnumCase(ret)) return {};
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/canvas/IsEnumCase.h:21: 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-137.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetIcon(const nsAString&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.cpp:3660: warning: 'void gtk_icon_theme_add_builtin_icon(const gchar*, gint, GdkPixbuf*)' is deprecated: Use 'gtk_icon_theme_add_resource_path' instead [-Wdeprecated-declarations]
 3660 |           gtk_icon_theme_add_builtin_icon(iconName.get(),
 3661 |                                           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-137.0/widget/gtk/nsWindow.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::CaptureRollupEvents(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.cpp:3753: warning: 'GdkGrabStatus gdk_pointer_grab(GdkWindow*, gboolean, GdkEventMask, GdkWindow*, GdkCursor*, guint32)' is deprecated: Use 'gdk_device_grab' instead [-Wdeprecated-declarations]
 3753 |         gdk_pointer_grab(GetToplevelGdkWindow(),
 3754 |                          /* owner_events = */ true, kCaptureEventsMask,
 3755 |                          /* confine_to = */ nullptr,
 3756 |                          /* 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-137.0/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-137.0/widget/gtk/nsWindow.cpp:3765: warning: 'void gdk_pointer_ungrab(guint32)' is deprecated: Use 'gdk_device_ungrab' instead [-Wdeprecated-declarations]
 3765 |     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-137.0/widget/gtk/nsWindow.cpp: In member function 'virtual nsresult nsWindow::Create(nsIWidget*, const nsIWidget::LayoutDeviceIntRect&, mozilla::widget::InitData*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.cpp:6322: warning: 'void gtk_widget_set_double_buffered(GtkWidget*, gboolean)' is deprecated [-Wdeprecated-declarations]
 6322 |     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-137.0/widget/gtk/nsWindow.cpp: In member function 'virtual void nsWindow::SetCustomTitlebar(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.cpp:8824: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations]
 8824 |     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-137.0/widget/gtk/nsWindow.cpp:8847: warning: 'void gtk_widget_reparent(GtkWidget*, GtkWidget*)' is deprecated [-Wdeprecated-declarations]
 8847 |     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/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FontPropertyTypes.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxPlatform.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ThemeColors.h:9:
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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.h:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
xpcom/build/Services.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWindow.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/CompositorWidgetParent.cpp:9,
                 from Unified_cpp_widget_gtk0.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_widget_gtk2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsClipboard.cpp: In instantiation of 'nsClipboard::AsyncGetNativeClipboardData(nsITransferable*, nsIClipboard::ClipboardType, nsBaseClipboard::GetDataCallback&&)::<lambda(auto:68)> mutable [with auto:68 = 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:68)>&; Args = {mozilla::Result<nsTArray<nsTString<char> >, nsresult>}]'
  265 |                   decltype((void)std::declval<T>()(std::declval<Args>()...))>
      |                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/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:68)>&, 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:68)>&, fu2::abi_400::detail::identity<mozilla::Result<nsTArray<nsTString<char> >, nsresult> > > >'
  161 | struct lazy_and<B1, B2> : std::conditional<B1::value, B2, B1>::type {};
      |        ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:1527:73:   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:68)>; Signatures = {void(mozilla::Result<nsTArray<nsTString<char> >, nsresult>)}]'
 1527 |       std::enable_if_t<accepts_all<std::decay_t<T>, identity<Args...>>::value>;
      |                                                                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/function2/function2.hpp:1527:73:   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<((bool)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:68)>; 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:68)>; 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>]'
 1587 |             enable_if_can_accept_all_t<T>* = nullptr,
      |                                              ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsClipboard.cpp:902:47:   required from here
  902 |     AsyncHasNativeClipboardDataMatchingFlavors(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  903 |         importedFlavors, aWhichClipboard,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  904 |         [aWhichClipboard, transferable = nsCOMPtr{aTransferable},
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  905 |          callback = std::move(aCallback)](auto aResultOrError) mutable {
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  906 |           if (aResultOrError.isErr()) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  907 |             callback(aResultOrError.unwrapErr());
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  908 |             return;
      |             ~~~~~~~                            
  909 |           }
      |           ~                                    
  910 | 
      |                                                
  911 |           nsTArray<nsCString> clipboardFlavors =
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  912 |               std::move(aResultOrError.unwrap());
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  913 |           if (!clipboardFlavors.Length()) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  914 |             MOZ_CLIPBOARD_LOG("  no flavors in clipboard, quit.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  915 |             callback(NS_OK);
      |             ~~~~~~~~~~~~~~~~                   
  916 |             return;
      |             ~~~~~~~                            
  917 |           }
      |           ~                                    
  918 | 
      |                                                
  919 |           AsyncGetDataFlavor(transferable, aWhichClipboard, clipboardFlavors[0],
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  920 |                              std::move(callback));
      |                              ~~~~~~~~~~~~~~~~~~~~~
  921 |         });
      |         ~~                                     
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/gtk/nsClipboard.cpp:911:31: note: remove 'std::move' call
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/AsyncDBus.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 Unified_cpp_widget_gtk1.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* CreateButtonArrowWidget()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:118:36: warning: 'GtkWidget* gtk_arrow_new(GtkArrowType, GtkShadowType)' is deprecated [-Wdeprecated-declarations]
  118 |   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-137.0/widget/gtk/GRefPtr.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/NativeMenuGtk.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarWidget(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:465:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  465 |   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-137.0/widget/gtk/WidgetStyleCache.cpp:466:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  466 |   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-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'void CreateHeaderBarButton(GtkWidget*, WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:596:31: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  596 |   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-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkWidget* GetWidget(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:767:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
  767 |     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-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetCssNodeStyleInternal(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:1079:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1079 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1080 |                                    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-137.0/widget/gtk/WidgetStyleCache.cpp:1086:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1086 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1087 |                                    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-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetWidgetStyleInternal(WidgetNodeType)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:1195:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1195 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1196 |                                    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-137.0/widget/gtk/WidgetStyleCache.cpp:1200:35: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 1200 |       gtk_style_context_add_region(style, GTK_STYLE_REGION_TAB,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1201 |                                    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-137.0/widget/gtk/WidgetStyleCache.cpp: In function 'GtkStyleContext* GetStyleContext(WidgetNodeType, int, GtkTextDirection, GtkStateFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/WidgetStyleCache.cpp:1274:68: warning: 'GtkTextDirection gtk_style_context_get_direction(GtkStyleContext*)' is deprecated: Use 'gtk_style_context_get_state' instead [-Wdeprecated-declarations]
 1274 |     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-137.0/widget/gtk/WidgetStyleCache.cpp:1276:38: warning: 'void gtk_style_context_set_direction(GtkStyleContext*, GtkTextDirection)' is deprecated: Use 'gtk_style_context_set_state' instead [-Wdeprecated-declarations]
 1276 |       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-137.0/widget/gtk/WidgetStyleCache.cpp:1294:33: warning: 'void gtk_style_context_invalidate(GtkStyleContext*)' is deprecated [-Wdeprecated-declarations]
 1294 |     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:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/gtk3drawing.cpp: In function 'gint calculate_arrow_rect(GtkWidget*, GdkRectangle*, GdkRectangle*, GtkTextDirection)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/gtk3drawing.cpp:572:23: warning: 'void gtk_misc_get_padding(GtkMisc*, gint*, gint*)' is deprecated [-Wdeprecated-declarations]
  572 |   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-137.0/widget/gtk/gtk3drawing.cpp:576:25: warning: 'void gtk_misc_get_alignment(GtkMisc*, gfloat*, gfloat*)' is deprecated [-Wdeprecated-declarations]
  576 |   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-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/WheelHandlingHelper.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/InputData.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseWidget.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsWidgetFactory.cpp:16,
                 from Unified_cpp_widget_gtk3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/NativeMenuGtk.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_widget_gtk2.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsFilePicker.cpp: In function 'void UpdateFilePreviewWidget(GtkFileChooser*, gpointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsFilePicker.cpp:141:23: warning: 'void gtk_misc_set_padding(GtkMisc*, gint, gint)' is deprecated [-Wdeprecated-declarations]
  141 |   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-137.0/widget/gtk/GUniquePtr.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsClipboard.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsClipboard.cpp:11:
/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-137.0/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-137.0/widget/gtk/nsFilePicker.cpp:718:42: warning: 'void gtk_dialog_set_alternative_button_order(GtkDialog*, gint, ...)' is deprecated [-Wdeprecated-declarations]
  718 |   gtk_dialog_set_alternative_button_order(
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  719 |       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/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureClient.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/IpcResourceUpdateQueue.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ThemeDrawing.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/ScrollbarDrawing.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsLookAndFeel.cpp:36,
                 from Unified_cpp_widget_gtk2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsLookAndFeel.cpp: In function 'bool GetUnicoBorderGradientColors(GtkStyleContext*, GdkRGBA*, GdkRGBA*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsLookAndFeel.cpp:512: warning: 'gboolean gtk_style_properties_lookup_property(const gchar*, gboolean (**)(const gchar*, GValue*, GError**), GParamSpec**)' is deprecated [-Wdeprecated-declarations]
  512 |   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-137.0/widget/gtk/nsLookAndFeel.cpp: In member function 'void nsLookAndFeel::PerThemeData::Init()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsLookAndFeel.cpp:2287: warning: 'void gtk_style_context_add_region(GtkStyleContext*, const gchar*, GtkRegionFlags)' is deprecated [-Wdeprecated-declarations]
 2287 |   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:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsPrintDialogGTK.cpp: In function 'void ShowCustomDialog(GtkComboBox*, gpointer)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsPrintDialogGTK.cpp:78: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:86: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:98: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:102: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp: In constructor 'nsPrintDialogWidgetGTK::nsPrintDialogWidgetGTK(nsPIDOMWindowOuter*, bool, nsIPrintSettings*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsPrintDialogGTK.cpp:191: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:197: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:221: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:237: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:239: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:240: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:244: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:256: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:258: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:259: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:263: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:275: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:282: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:295: 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-137.0/widget/gtk/nsPrintDialogGTK.cpp:304: 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/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/nsIFile.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/CmdLineAndEnvUtils.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/AppShutdown.cpp:17,
                 from Unified_cpp_xpcom_base0.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::CycleCollectedJSContext::getHostDefinedData(JSContext*, JS::MutableHandle<JSObject*>) const' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/CycleCollectedJSContext.cpp:264: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 'incumbentGlobal' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_xpcom_base0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/CycleCollectedJSContext.cpp: In member function 'virtual bool mozilla::CycleCollectedJSContext::getHostDefinedData(JSContext*, JS::MutableHandle<JSObject*>) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/CycleCollectedJSContext.cpp:264:25: note: 'incumbentGlobal' declared here
  264 |   JS::Rooted<JSObject*> incumbentGlobal(aCx, global->GetGlobalJSObject());
      |                         ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/CycleCollectedJSContext.cpp:257:16: note: 'aCx' declared here
  257 |     JSContext* aCx, JS::MutableHandle<JSObject*> aData) const {
      |     ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsDragService.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/gtk/nsDragService.cpp:7,
                 from Unified_cpp_widget_gtk2.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.o
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsConverterInputStream.h:14,
                 from StaticComponents.cpp:115:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsReadLine.h: In function 'nsresult NS_ReadLine(StreamType*, nsLineBuffer<CharT>*, StringType&, bool*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsReadLine.h:126: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  126 |     if (eolchar == 0) aLine.Append(aBuffer->start);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsReadLine.h:126: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/widget/nsBaseClipboard.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/xpcom/base/nsMemoryReporterManager.cpp: In function 'void XMappingIter(int64_t&, int64_t&, int64_t&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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 /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EffectCompositor.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/nsConsoleService.cpp:29,
                 from Unified_cpp_xpcom_base1.cpp:74:
/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 Unified_cpp_xpcom_io1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CreateAllAncestors(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/io/nsLocalFileUnix.cpp:445:41: warning: 'mkdir_errno' may be used uninitialized [-Wmaybe-uninitialized]
  445 |   if (mkdir_result == -1 && mkdir_errno != EEXIST) {
      |                                         ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/io/nsLocalFileUnix.cpp:389:7: note: 'mkdir_errno' was declared here
  389 |   int mkdir_errno;
      |       ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsBaseDragService.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/components/../../widget/gtk/nsDragService.h:11,
                 from StaticComponents.cpp:304:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:202:0:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:0:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:0:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
In file included from Unified_cpp_xpcom_string0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/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,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/Logging.cpp:10,
                 from Unified_cpp_xpcom_base1.cpp:2:
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-137.0/xpcom/base/nsConsoleService.cpp:437:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'contextRealm' in '((js::StackRootedBase**)cx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/xpcom/base/nsConsoleService.cpp:437: note: 'contextRealm' declared here
  437 |   JS::Rooted<JS::Realm*> contextRealm(cx, JS::GetCurrentRealmOrNull(cx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/base/nsConsoleService.cpp:431: note: 'cx' declared here
  431 |     JS::Handle<JS::Value> targetGlobal, JS::HandleValue function, JSContext* cx,
media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/avutil.h:301,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/frame.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/hdr_dynamic_metadata.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/av1dec.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/av1dec.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/av1dec.c: In function 'skip_mode_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/av1dec.c:284:42: warning: array subscript has type 'char' [-Wchar-subscripts]
  284 |         if (!s->ref[header->ref_frame_idx[i]].raw_frame_header)
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/av1dec.c:286:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  286 |         ref_hint = s->ref[header->ref_frame_idx[i]].raw_frame_header->order_hint;
      |                           ~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/av1dec.c:315:48: warning: array subscript has type 'char' [-Wchar-subscripts]
  315 |         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/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/avassert.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/bsf.c:23:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/bsf.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/cbs_av1.c:571:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_segmentation_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_read_uncompressed_header':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1584:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1584 |             int hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/cbs_av1.c:655:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_segmentation_params':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/media/ffvpx/libavcodec/cbs_av1_syntax_template.c: In function 'cbs_av1_write_uncompressed_header':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/cbs_av1_syntax_template.c:1584:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1584 |             int hint = priv->ref[current->ref_frame_idx[i]].order_hint;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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] = {
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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/AllocPolicy.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/HashTable.h:80,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ModuleLoader.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ModuleLoader.cpp:7,
                 from Unified_cpp_js_src_shell0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/media/ffvpx/libavcodec/jrevdct.c:70:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/libvpxdec.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/libvpxdec.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/avutil.h:301,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/avcodec.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/libvpxenc.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/libvpxenc.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
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-137.0/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 file included from /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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/avutil.h:301,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/avcodec.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/options.c:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/options.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/avassert.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vaapi_decode.c:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vaapi_decode.c:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserHost.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpfe/appshell/AppWindow.cpp:68,
                 from Unified_cpp_xpfe_appshell0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
media/ffvpx/libavutil/libmozavutil.so.symbols.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/get_bits.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vorbis_parser.c:33:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vorbis_parser.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/mem_internal.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp8.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp8.c:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp8.c: In function 'vp78_update_probability_tables':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp8.c:458:72: warning: array subscript has type 'char' [-Wchar-subscripts]
  458 |                             s->prob->token[i][vp8_coeff_band_indexes[j][m]][k][l] = prob;
      |                                               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/ModuleObject.h:17:
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-137.0/js/src/shell/OSObject.cpp:952: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-137.0/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-137.0/js/src/shell/OSObject.cpp:952:16: note: 'key' declared here
  952 |   RootedString key(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:946:34: note: 'cx' declared here
  946 | 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-137.0/js/src/shell/js.cpp:1734: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-137.0/js/src/shell/js.cpp: In function 'bool GetUseCounterResults(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1734:21: note: 'obj' declared here
 1734 |   Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1732:45: note: 'cx' declared here
 1732 | 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-137.0/js/src/shell/js.cpp:3410: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-137.0/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-137.0/js/src/shell/js.cpp:3410:18: note: 'str' declared here
 3410 |     RootedString str(cx, JS::ToString(cx, args[i]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3403:38: note: 'cx' declared here
 3403 | 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-137.0/js/src/shell/js.cpp:3373: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-137.0/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3373:18: note: 'str' declared here
 3373 |     RootedString str(cx, JS::ToString(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3364:31: note: 'cx' declared here
 3364 | 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-137.0/js/src/shell/js.cpp:4273: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-137.0/js/src/shell/js.cpp: In function 'bool CopyErrorReportToObject(JSContext*, JSErrorReport*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4273:16: note: 'messageStr' declared here
 4273 |   RootedString messageStr(cx, report->newMessageString(cx));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4252:48: note: 'cx' declared here
 4252 | static bool CopyErrorReportToObject(JSContext* cx, JSErrorReport* report,
      |                                     ~~~~~~~~~~~^~
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 GetTelemetrySamples(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1698: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;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool GetTelemetrySamples(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1698:24: note: 'array' declared here
 1698 |   Rooted<ArrayObject*> array(cx, NewDenseEmptyArray(cx));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1678:44: note: 'cx' declared here
 1678 | static bool GetTelemetrySamples(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 Crash(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4211: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-137.0/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4211:16: note: 'message' declared here
 4211 |   RootedString message(cx, JS::ToString(cx, args[0]));
      |                ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4206:30: note: 'cx' declared here
 4206 | static bool Crash(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-137.0/js/src/shell/js.cpp:7522: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-137.0/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:7522:19: note: 'srcAtom' declared here
 7522 |   Rooted<JSAtom*> srcAtom(cx, ToAtom<CanGC>(cx, args[0]));
      |                   ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:7514:43: note: 'cx' declared here
 7514 | static bool GetSelfHostedValue(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-137.0/js/src/shell/js.cpp:9202:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'input' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool IsValidJSON(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:9202:31: note: 'input' declared here
 9202 |   JS::Rooted<JSLinearString*> input(cx, args[0].toString()->ensureLinear(cx));
      |                               ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:9193:36: note: 'cx' declared here
 9193 | 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-137.0/js/src/shell/js.cpp:1832:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'bound' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool BindToAsyncStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1831:18: note: 'bound' declared here
 1831 |   RootedFunction bound(cx, NewFunctionWithReserved(cx, BoundToAsyncStack, 0, 0,
      |                  ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1811:41: note: 'cx' declared here
 1811 | 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-137.0/js/src/shell/js.cpp:1786: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-137.0/js/src/shell/js.cpp: In function 'bool BoundToAsyncStack(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1786:16: note: 'causeString' declared here
 1786 |   RootedString causeString(cx, ToString(cx, v));
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1761:42: note: 'cx' declared here
 1761 | static bool BoundToAsyncStack(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 SetPrefValue(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5221:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'name' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool SetPrefValue(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5221:27: note: 'name' declared here
 5221 |   Rooted<JSLinearString*> name(cx, args[0].toString()->ensureLinear(cx));
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5210:37: note: 'cx' declared here
 5210 | static bool SetPrefValue(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-137.0/js/src/shell/js.cpp:10728: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-137.0/js/src/shell/js.cpp: In function 'bool PrintExtraGlobalEnumeratedHelp(JSContext*, JS::HandleObject, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10728:29: note: 'name' declared here
10728 |       JS::Rooted<JSString*> name(cx, JS_NewStringCopyZ(cx, item.name));
      |                             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10719:55: note: 'cx' declared here
10719 | 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-137.0/js/src/shell/js.cpp:2397: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-137.0/js/src/shell/js.cpp: In function 'bool Options(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2397:18: note: 'str' declared here
 2397 |     RootedString str(cx, JS::ToString(cx, args[i]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2392:32: note: 'cx' declared here
 2392 | static bool Options(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-137.0/js/src/shell/js.cpp:2106: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-137.0/js/src/shell/js.cpp: In function 'bool CreateExternalArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2105:16: note: 'arrayBuffer' declared here
 2105 |   RootedObject arrayBuffer(
      |                ^~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2077:50: note: 'cx' declared here
 2077 | static bool CreateExternalArrayBuffer(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 GetScriptAndPCArgs(JSContext*, JS::CallArgs&, JS::MutableHandleScript, int32_t*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3577:43,
    inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3643: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-137.0/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3577:16: note: 'script' declared here
 3577 |   RootedScript script(cx, GetTopScript(cx));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3637:33: note: 'cx' declared here
 3637 | 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-137.0/js/src/shell/js.cpp:1218:56,
    inlined from 'bool RunFile(JSContext*, const char*, std::FILE*, CompileUtf8, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/shell/js.cpp:1218:16: note: 'path' declared here
 1218 |   RootedString path(cx, NewStringCopyUTF8(cx, filename));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:1238:46: note: 'cx' declared here
 1238 | [[nodiscard]] static bool RunFile(JSContext* cx, const char* filename,
      |                                   ~~~~~~~~~~~^~
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-137.0/js/src/shell/js.cpp:10661: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-137.0/js/src/shell/js.cpp: In function 'bool PrintEnumeratedHelp(JSContext*, JS::HandleObject, JS::HandleObject, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10661:25: note: 'regex' declared here
10661 |   Rooted<RegExpObject*> regex(cx);
      |                         ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10654:44: note: 'cx' declared here
10654 | 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-137.0/js/src/shell/js.cpp:10780:43:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10780:16: note: 'obj' declared here
10780 |   RootedObject obj(cx, &args[0].toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10748:29: note: 'cx' declared here
10748 | 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 dom_constructor(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11373: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-137.0/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11373:16: note: 'domObj' declared here
11373 |   RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11357:40: note: 'cx' declared here
11357 | 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_genericGetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11277:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11277:16: note: 'obj' declared here
11277 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11269:42: note: 'cx' declared here
11269 | 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-137.0/js/src/shell/js.cpp:11325:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11325:16: note: 'obj' declared here
11325 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11317:42: note: 'cx' declared here
11317 | 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-137.0/js/src/shell/js.cpp:7565: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-137.0/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-137.0/js/src/shell/js.cpp:7565:29: note: 'linear' declared here
 7565 |     Rooted<JSLinearString*> linear(cx, str->ensureLinear(cx));
      |                             ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:7538:24: note: 'cx' declared here
 7538 |   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_genericSetter(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11299:48:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11299:16: note: 'obj' declared here
11299 |   RootedObject obj(cx, &args.thisv().toObject());
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11291:42: note: 'cx' declared here
11291 | static bool dom_genericSetter(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 CacheEntry(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2574:59:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2574:16: note: 'obj' declared here
 2574 |   RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2565:35: note: 'cx' declared here
 2565 | 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-137.0/js/src/shell/js.cpp:9104: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-137.0/js/src/shell/js.cpp: In function 'bool TransplantableObject(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:9103:16: note: 'transplant' declared here
 9103 |   RootedObject transplant(
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:9021:45: note: 'cx' declared here
 9021 | 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-137.0/js/src/shell/js.cpp:8694: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-137.0/js/src/shell/js.cpp: In function 'bool GetMarks(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8694:24: note: 'ret' declared here
 8694 |   Rooted<ArrayObject*> ret(cx, js::NewDenseEmptyArray(cx));
      |                        ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8684:33: note: 'cx' declared here
 8684 | 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-137.0/js/src/shell/js.cpp:3347: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-137.0/js/src/shell/js.cpp: In function 'bool ReadLineBuf(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3347:18: note: 'str' declared here
 3347 |     RootedString str(cx, JS::ToString(cx, args[0]));
      |                  ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3300:36: note: 'cx' declared here
 3300 | 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-137.0/js/src/shell/js.cpp:8527:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'fun' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool DumpScopeChain(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8527:20: note: 'fun' declared here
 8527 |     RootedFunction fun(cx, &obj->as<JSFunction>());
      |                    ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8500:39: note: 'cx' declared here
 8500 | static bool DumpScopeChain(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 EvalInContext(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4483:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4483:16: note: 'str' declared here
 4483 |   RootedString str(cx, ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:4477:38: note: 'cx' declared here
 4477 | static bool EvalInContext(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::ModuleLoader::dynamicImport(JSContext*, JS::HandleValue, JS::HandleObject, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/shell/OSObject.cpp: In function 'JSString* js::shell::ResolvePath(JSContext*, JS::HandleString, PathResolutionMode)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/js/src/shell/js.cpp:2448:22:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2448:16: note: 'str' declared here
 2448 |   RootedString str(cx);
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2444:35: note: 'cx' declared here
 2444 | 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-137.0/js/src/shell/OSObject.cpp:558: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-137.0/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-137.0/js/src/shell/OSObject.cpp:558:16: note: 'str' declared here
  558 |   RootedString str(cx, ResolvePath(cx, givenPath, RootRelative));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:546:53: note: 'cx' declared here
  546 | 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-137.0/js/src/shell/js.cpp:2126: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-137.0/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2126:16: note: 'rawFilenameStr' declared here
 2126 |   RootedString rawFilenameStr(cx, JS::ToString(cx, args[0]));
      |                ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2115:48: note: 'cx' declared here
 2115 | 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-137.0/js/src/shell/OSObject.cpp:328:58:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp: In function 'JSObject* js::shell::FileAsTypedArray(JSContext*, JS::HandleString)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:328:25: note: 'obj' declared here
  328 |   JS::Rooted<JSObject*> obj(cx, JS_NewUint8Array(cx, len));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:305:39: note: 'cx' declared here
  305 | 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-137.0/js/src/shell/js.cpp:8800: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-137.0/js/src/shell/js.cpp: In function 'bool WasmLoop(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8800:16: note: 'filename' declared here
 8800 |   RootedString filename(cx, ResolvePath(cx, givenPath, RootRelative));
      |                ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8775:33: note: 'cx' declared here
 8775 | static bool WasmLoop(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-137.0/js/src/shell/OSObject.cpp:1173:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'info' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_waitpid(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1173:16: note: 'info' declared here
 1173 |   RootedObject info(cx, JS_NewPlainObject(cx));
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1149:35: note: 'cx' declared here
 1149 | static bool os_waitpid(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-137.0/js/src/shell/OSObject.cpp:1081:54:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_spawn(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1081:21: note: 'str' declared here
 1081 |   Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1073:33: note: 'cx' declared here
 1073 | 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-137.0/js/src/shell/OSObject.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 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_system(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1034:21: note: 'str' declared here
 1034 |   Rooted<JSString*> str(cx, JS::ToString(cx, args[0]));
      |                     ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1026:34: note: 'cx' declared here
 1026 | 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::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1238:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool, RCFile**, RCFile**)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1238:16: note: 'obj' declared here
 1238 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:1236:26: note: 'cx' declared here
 1236 | 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-137.0/js/src/shell/js.cpp:8759: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-137.0/js/src/shell/js.cpp: In function 'bool WasmTextToBinary(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8759:16: note: 'binary' declared here
 8759 |   RootedObject binary(cx, JS_NewUint8Array(cx, bytes.length()));
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8730:41: note: 'cx' declared here
 8730 | 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-137.0/js/src/shell/js.cpp:6521: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-137.0/js/src/shell/js.cpp: In function 'bool FinishOffThreadStencil(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:6520:16: note: 'stencilObj' declared here
 6520 |   RootedObject stencilObj(cx,
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:6505:47: note: 'cx' declared here
 6505 | 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-137.0/js/src/shell/js.cpp:3136: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-137.0/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3136:16: note: 'str' declared here
 3136 |   RootedString str(cx, JS::ToString(cx, args[0]));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:3128:28: note: 'cx' declared here
 3128 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/shell/OSObject.cpp:398:79:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'str' in '((js::StackRootedBase**)cx)[6]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp: In function 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, PathResolutionMode)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:397:25: note: 'str' declared here
  397 |   JS::Rooted<JSString*> str(cx,
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:378:33: note: 'cx' declared here
  378 | 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 DefineConsole(JSContext*, JS::HandleObject)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10511:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10511:16: note: 'obj' declared here
10511 |   RootedObject obj(cx, JS_NewPlainObject(cx));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:10510:31: note: 'cx' declared here
10510 | 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-137.0/js/src/shell/js.cpp:11421: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-137.0/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::RealmOptions&, JSPrincipals*, ShellGlobalKind, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11419:16: note: 'glob' declared here
11419 |   RootedObject glob(cx,
      |                ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:11416:45: note: 'cx' declared here
11416 | 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&) [with RootingContext = JSContext*; <template-parameter-2-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 NewGlobal(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:7216: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 'compartmentRoot' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:7216:21: note: 'compartmentRoot' declared here
 7216 |   Rooted<JSObject*> compartmentRoot(cx);
      |                     ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:7194:34: note: 'cx' declared here
 7194 | static bool NewGlobal(JSContext* cx, unsigned argc, Value* vp) {
      |                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp8dsp.c:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp8dsp.c:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
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-137.0/js/src/shell/OSObject.cpp:791: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-137.0/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-137.0/js/src/shell/OSObject.cpp:791:23: note: 'fileObj' declared here
  791 |   Rooted<FileObject*> fileObj(cx);
      |                       ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:788:37: note: 'cx' declared here
  788 | 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-137.0/js/src/shell/js.cpp:13934: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-137.0/js/src/shell/js.cpp: In function 'bool InitModuleLoader(JSContext*, const js::cli::OptionParser&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:13934:23: note: 'jspath' declared here
13934 |     Rooted<JSString*> jspath(cx, NewStringCopyUTF8(cx, pathUtf8.get()));
      |                       ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:13926:34: note: 'cx' declared here
13926 | 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-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config.h:56,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/common.h:48,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/avutil.h:301,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/avcodec.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp9.c:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_unix64.h:294:9: warning: "HAVE_GETAUXVAL" redefined
  294 | #define HAVE_GETAUXVAL 1
      |         ^~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_components.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavcodec/vp9.c:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/config_override.h:66:11: note: this is the location of the previous definition
   66 |   #define HAVE_GETAUXVAL 0
      |           ^~~~~~~~~~~~~~
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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/shell/ModuleLoader.cpp:350:27: note: 'name' declared here
  350 |   Rooted<JSLinearString*> name(
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/shell/OSObject.cpp:454: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-137.0/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-137.0/js/src/shell/OSObject.cpp:454:16: note: 'str' declared here
  454 |   RootedString str(cx, ResolvePath(cx, givenPath, resolveMode));
      |                ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:438:32: note: 'cx' declared here
  438 | 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-137.0/js/src/shell/js.cpp:2714: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-137.0/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2714:16: note: 'cacheEntry' declared here
 2714 |   RootedObject cacheEntry(cx, nullptr);
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2702:33: note: 'cx' declared here
 2702 | 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-137.0/js/src/shell/js.cpp:6243: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-137.0/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-137.0/js/src/shell/js.cpp:6243:27: note: 'linearString' declared here
 6243 |   Rooted<JSLinearString*> linearString(cx, scriptContents->ensureLinear(cx));
      |                           ^~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:6186:37: note: 'cx' declared here
 6186 | 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-137.0/js/src/shell/js.cpp:8653: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-137.0/js/src/shell/js.cpp: In function 'bool AddMarkObservers(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8653:16: note: 'object' declared here
 8653 |   RootedObject object(cx);
      |                ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8628:41: note: 'cx' declared here
 8628 | 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-137.0/js/src/shell/js.cpp:8245:73:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/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-137.0/js/src/shell/js.cpp:8244:27: note: 'obj' declared here
 8244 |     Rooted<NativeObject*> obj(
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:8215:36: note: 'cx' declared here
 8215 |   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 ShellModuleRequestObjectWrapper* ShellModuleRequestObjectWrapper::create(JSContext*, JS::Handle<js::ModuleRequestObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:553: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:524:27: note: 'obj' declared here
  524 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:553:1: note: in expansion of macro 'DEFINE_CREATE'
  553 | DEFINE_CREATE(ModuleRequestObject, ShellModuleRequestObjectWrapper_accessors,
      | ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:523:18: note: 'cx' declared here
  523 |       JSContext* cx, JS::Handle<CLASS*> target) {                       \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:553:1: note: in expansion of macro 'DEFINE_CREATE'
  553 | 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 js::shell::ShellModuleObjectWrapper* js::shell::ShellModuleObjectWrapper::create(JSContext*, JS::Handle<js::ModuleObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:560: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:524:27: note: 'obj' declared here
  524 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:560:1: note: in expansion of macro 'DEFINE_CREATE'
  560 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:523:18: note: 'cx' declared here
  523 |       JSContext* cx, JS::Handle<CLASS*> target) {                       \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:560:1: note: in expansion of macro 'DEFINE_CREATE'
  560 | DEFINE_CREATE(ModuleObject, ShellModuleObjectWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InstantiateModuleStencilXDR(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5858: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 'modObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool InstantiateModuleStencilXDR(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5856:21: note: 'modObject' declared here
 5856 |   Rooted<JSObject*> modObject(
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5793:52: note: 'cx' declared here
 5793 | static bool InstantiateModuleStencilXDR(JSContext* cx, uint32_t argc,
      |                                         ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'bool InstantiateModuleStencil(JSContext*, uint32_t, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5778: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 'modObject' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp: In function 'bool InstantiateModuleStencil(JSContext*, uint32_t, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5776:21: note: 'modObject' declared here
 5776 |   Rooted<JSObject*> modObject(
      |                     ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5729:49: note: 'cx' declared here
 5729 | static bool InstantiateModuleStencil(JSContext* cx, uint32_t 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 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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:207: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:207:28: note: 'toArray' declared here
  207 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:196:35: note: 'cx' declared here
  196 | 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 ShellImportEntryWrapper* ShellImportEntryWrapper::create(JSContext*, JS::Handle<JSObject*>, js::ImportEntry*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:556: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:540:27: note: 'obj' declared here
  540 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:556:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  556 | DEFINE_NATIVE_CREATE(ImportEntry, ShellImportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:539:18: note: 'cx' declared here
  539 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:556:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  556 | 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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:310: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:310:28: note: 'toArray' declared here
  310 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:306:35: note: 'cx' declared here
  306 | 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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:557: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:540:27: note: 'obj' declared here
  540 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:557:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  557 | DEFINE_NATIVE_CREATE(ExportEntry, ShellExportEntryWrapper_accessors, nullptr)
      | ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:539:18: note: 'cx' declared here
  539 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:557:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  557 | 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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:310: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:310:28: note: 'toArray' declared here
  310 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:306:35: note: 'cx' declared here
  306 | 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 ShellRequestedModuleWrapper* ShellRequestedModuleWrapper::create(JSContext*, JS::Handle<JSObject*>, js::RequestedModule*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:558: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:540:27: note: 'obj' declared here
  540 |     JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &class_));           \
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:558:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  558 | DEFINE_NATIVE_CREATE(RequestedModule, ShellRequestedModuleWrapper_accessors,
      | ^~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:539:18: note: 'cx' declared here
  539 |       JSContext* cx, JS::Handle<JSObject*> owner, CLASS* target) {      \
      |       ~~~~~~~~~~~^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:558:1: note: in expansion of macro 'DEFINE_NATIVE_CREATE'
  558 | 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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:310: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-137.0/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-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:310:28: note: 'toArray' declared here
  310 |   JS::Rooted<ArrayObject*> toArray(cx, NewDenseFullyAllocatedArray(cx, length));
      |                            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/ShellModuleObjectWrapper.cpp:306:35: note: 'cx' declared here
  306 | 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-137.0/js/src/shell/js.cpp:2307: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-137.0/js/src/shell/js.cpp: In function 'bool CreateUserArrayBuffer(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2307:29: note: 'userBuffer' declared here
 2307 |   Rooted<UserBufferObject*> userBuffer(cx, UserBufferObject::create(cx, bytes));
      |                             ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:2288:46: note: 'cx' declared here
 2288 | 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-137.0/js/src/shell/OSObject.cpp:731: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-137.0/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-137.0/js/src/shell/OSObject.cpp:731:16: note: 'oldFileObj' declared here
  731 |   RootedObject oldFileObj(cx, FileObject::create(cx, oldFile));
      |                ^~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/OSObject.cpp:723:33: note: 'cx' declared here
  723 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/shell/ModuleLoader.cpp:141:27: note: 'path' declared here
  141 |   Rooted<JSLinearString*> path(
      |                           ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/shell/js.cpp:5900: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-137.0/js/src/shell/js.cpp: In function 'bool RegisterModule(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5900:19: note: 'specifier' declared here
 5900 |   Rooted<JSAtom*> specifier(cx, AtomizeString(cx, args[0].toString()));
      |                   ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:5873:39: note: 'cx' declared here
 5873 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/shell/js.cpp:2045: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-137.0/js/src/shell/js.cpp: In function 'bool Process(JSContext*, const char*, bool, FileKind)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/shell/js.cpp:2008:46: note: 'cx' declared here
 2008 | [[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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/js/src/shell/js.cpp:6042: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-137.0/js/src/shell/js.cpp: In function 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:6042:24: note: 'array' declared here
 6042 |   Rooted<ArrayObject*> array(cx, NewDenseFullyAllocatedArray(cx, length));
      |                        ^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/js.cpp:6003:50: note: 'cx' declared here
 6003 | static bool GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) {
      |                                       ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/OrderedHashTableObject.h:59,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/builtin/MapObject.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/shell/jsshell.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/media/ffvpx/libavcodec/vp9mvs.c: In function 'find_ref_mvs':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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
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
   Compiling leb128 v0.2.5
   Compiling indexmap v2.5.0
   Compiling wasm-encoder v0.219.1
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/layout/style/AnimationCollection.cpp:11,
                 from Unified_cpp_layout_style0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsStyleStructInlines.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/ComputedStyle.cpp:19,
                 from Unified_cpp_layout_style1.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OperatorNewExtensions.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Allocator.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Allocator.cpp:7,
                 from Unified_cpp_js_src_gc0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from Unified_cpp_js_src_gc0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/gc/Compacting.cpp:237: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]
  237 |   memcpy(dst, src, thingSize);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCInternals.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Allocator.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Cell.h:237:7: note: 'class js::gc::TenuredCell' declared here
  237 | class TenuredCell : public Cell {
      |       ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/AnimationCollection.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/layout/style/CSSMozDocumentRule.cpp:21:53: note: 'aCx' declared here
   21 | JSObject* CSSMozDocumentRule::WrapObject(JSContext* aCx,
      |                                          ~~~~~~~~~~~^~~
   Compiling hashbrown v0.13.999 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/rust/hashbrown)
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-137.0/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-137.0/layout/style/CSSNestedDeclarations.cpp:172:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/style/CSSNestedDeclarations.cpp:170:56: note: 'aCx' declared here
  170 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/layout/style/CSSStyleRule.cpp:336:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/style/CSSStyleRule.cpp:334:47: note: 'aCx' declared here
  334 | 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-137.0/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-137.0/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-137.0/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,
      |                        ~~~~~~~~~~~^~~
   Compiling bumpalo v3.15.4
   Compiling wast v219.0.1
   Compiling mozilla-central-workspace-hack v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/build/workspace-hack)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMIntersectionObserver.cpp:9:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/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-137.0/dom/base/DOMIntersectionObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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:1314: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:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, false>::GetOrCreate(JSContext*, T&, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1989:35,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = DOMIntersectionObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = 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<((bool)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/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/cdf.c:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/decode.c: In function 'decode_b':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1544:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1544 |                     f->frame_hdr->gmv[b->ref[idx]].type == DAV1D_WM_TYPE_TRANSLATION; \
      |                                       ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1556:13: note: in expansion of macro 'assign_comp_mv'
 1556 |             assign_comp_mv(0);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1545:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 1545 |                 b->mv[idx] = get_gmv_2d(&f->frame_hdr->gmv[b->ref[idx]], \
      |                                                            ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1556:13: note: in expansion of macro 'assign_comp_mv'
 1556 |             assign_comp_mv(0);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1544:45: warning: array subscript has type 'char' [-Wchar-subscripts]
 1544 |                     f->frame_hdr->gmv[b->ref[idx]].type == DAV1D_WM_TYPE_TRANSLATION; \
      |                                       ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1557:13: note: in expansion of macro 'assign_comp_mv'
 1557 |             assign_comp_mv(1);
      |             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1545:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 1545 |                 b->mv[idx] = get_gmv_2d(&f->frame_hdr->gmv[b->ref[idx]], \
      |                                                            ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1557:13: note: in expansion of macro 'assign_comp_mv'
 1557 |             assign_comp_mv(1);
      |             ^~~~~~~~~~~~~~
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/build/amd64/dist/include/mozilla/EnumeratedArray.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/AllocKind.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GC.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GC-inl.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GC.cpp:193,
                 from Unified_cpp_js_src_gc1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1581:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1581 |                                          f->refp[b->ref[0]].p.frame_hdr->frame_offset,
      |                                                  ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1582:56: warning: array subscript has type 'char' [-Wchar-subscripts]
 1582 |                                          f->refp[b->ref[1]].p.frame_hdr->frame_offset,
      |                                                  ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1678:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1678 |                     b->mv[0] = get_gmv_2d(&f->frame_hdr->gmv[b->ref[0]],
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1681:49: warning: array subscript has type 'char' [-Wchar-subscripts]
 1681 |                         f->frame_hdr->gmv[b->ref[0]].type == DAV1D_WM_TYPE_TRANSLATION;
      |                                           ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1779:43: warning: array subscript has type 'char' [-Wchar-subscripts]
 1779 |                   f->frame_hdr->gmv[b->ref[0]].type > DAV1D_WM_TYPE_TRANSLATION) &&
      |                                     ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1789:54: warning: array subscript has type 'char' [-Wchar-subscripts]
 1789 |                 const int allow_warp = !f->svc[b->ref[0]][0].scale &&
      |                                                ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1967:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 1967 |                 ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                    ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1970:59: warning: array subscript has type 'char' [-Wchar-subscripts]
 1970 |                 affine_lowest_px_luma(t, &lowest_px[b->ref[0]][0], b_dim,
      |                                                     ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1972:64: warning: array subscript has type 'char' [-Wchar-subscripts]
 1972 |                                       &f->frame_hdr->gmv[b->ref[0]]);
      |                                                          ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:1974:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1974 |                 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-137.0/third_party/dav1d/src/decode.c:1975:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1975 |                              0, &f->svc[b->ref[0]][1]);
      |                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2016:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2016 |                     mc_lowest_px(&lowest_px[b->ref[0]][1], t->by, bh4,
      |                                             ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2017:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2017 |                                  b->mv[0].y, ss_ver, &f->svc[b->ref[0]][1]);
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2020:82: warning: array subscript has type 'char' [-Wchar-subscripts]
 2020 |                         ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                            ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2023:69: warning: array subscript has type 'char' [-Wchar-subscripts]
 2023 |                         affine_lowest_px_chroma(t, &lowest_px[b->ref[0]][1], b_dim,
      |                                                               ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2025:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 2025 |                                                 &f->frame_hdr->gmv[b->ref[0]]);
      |                                                                    ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2027:55: warning: array subscript has type 'char' [-Wchar-subscripts]
 2027 |                         mc_lowest_px(&lowest_px[b->ref[0]][1],
      |                                                 ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2029:72: warning: array subscript has type 'char' [-Wchar-subscripts]
 2029 |                                      b->mv[0].y, ss_ver, &f->svc[b->ref[0]][1]);
      |                                                                  ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2039:85: warning: array subscript has type 'char' [-Wchar-subscripts]
 2039 |                 if (b->inter_mode == GLOBALMV_GLOBALMV && f->gmv_warp_allowed[b->ref[i]]) {
      |                                                                               ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2040:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 2040 |                     affine_lowest_px_luma(t, &lowest_px[b->ref[i]][0], b_dim,
      |                                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2041:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2041 |                                           &f->frame_hdr->gmv[b->ref[i]]);
      |                                                              ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2043:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2043 |                     mc_lowest_px(&lowest_px[b->ref[i]][0], t->by, bh4,
      |                                             ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2044:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 2044 |                                  b->mv[i].y, 0, &f->svc[b->ref[i]][1]);
      |                                                         ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2051:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 2051 |                     imin(cbw4, cbh4) > 1 && f->gmv_warp_allowed[b->ref[i]])
      |                                                                 ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2053:65: warning: array subscript has type 'char' [-Wchar-subscripts]
 2053 |                     affine_lowest_px_chroma(t, &lowest_px[b->ref[i]][1], b_dim,
      |                                                           ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2054:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 2054 |                                             &f->frame_hdr->gmv[b->ref[i]]);
      |                                                                ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2056:51: warning: array subscript has type 'char' [-Wchar-subscripts]
 2056 |                     mc_lowest_px(&lowest_px[b->ref[i]][1], t->by, bh4,
      |                                             ~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2057:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 2057 |                                  b->mv[i].y, ss_ver, &f->svc[b->ref[i]][1]);
      |                                                              ~~~~~~^~~
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/build/amd64/dist/include/mozilla/EnumeratedArray.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery-inl.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery.cpp:8,
                 from Unified_cpp_js_src_gc2.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:3627:66: warning: array subscript has type 'char' [-Wchar-subscripts]
 3627 |                 f->prev_segmap_ref = c->refs[f->frame_hdr->refidx[pri_ref]].segmap;
      |                                              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In function 'gather_left_partition_prob',
    inlined from 'decode_sb' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2356:24:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/third_party/dav1d/src/decode.c: In function 'decode_sb':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2133:15: note: 'pc' was declared here
 2133 |     uint16_t *pc;
      |               ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2135:14: warning: 'bx8' may be used uninitialized [-Wmaybe-uninitialized]
 2135 |     int ctx, bx8, by8;
      |              ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:2135:19: warning: 'by8' may be used uninitialized [-Wmaybe-uninitialized]
 2135 |     int ctx, bx8, by8;
      |                   ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c: In function 'dav1d_submit_frame':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:3551:9: warning: 'out_delayed' may be used uninitialized [-Wmaybe-uninitialized]
 3551 |         dav1d_thread_picture_ref(out_delayed, &f->sr_cur);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.c:3334:25: note: 'out_delayed' was declared here
 3334 |     Dav1dThreadPicture *out_delayed;
      |                         ^~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/lib.c:45:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/log.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/mem.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/decode.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/obu.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/obu.c: In function 'read_frame_size':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/third_party/dav1d/src/obu.c: In function 'parse_frame_hdr':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/picture.c:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/refmvs.c:37:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/refmvs.c: In function 'dav1d_refmvs_find':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/refmvs.c:650:51: warning: 'newmv_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-137.0/third_party/dav1d/src/refmvs.c:484:20: note: 'newmv_ctx' was declared here
  484 |     int refmv_ctx, newmv_ctx;
      |                    ^~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/thread_task.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/thread_task.c:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/thread_task.c: In function 'dav1d_worker_task':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/cdef_apply.h:33,
                 from 16bd_cdef_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/layout/generic/nsContainerFrame.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OverflowChangedTracker.h:11,
                 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-137.0/layout/style/GeckoBindings.cpp:61,
                 from Unified_cpp_layout_style2.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLineBox.h: In member function 'const nsLineBox* nsLineIterator::GetLineAt(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLineBox.h:1089: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1089 |     } else if (mNumLines > 0 && aIndex > (mNumLines + mIndex) / 2) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLineBox.h:1089: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/ipred_prepare.h:36,
                 from 16bd_ipred_prepare_tmpl.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/util/Poison.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/ds/LifoAlloc.h:196,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Nursery.h:16:
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-137.0/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)[15]' [-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-137.0/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-137.0/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-137.0/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/build/amd64/dist/include/js/CallArgs.h:73,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/CallNonGenericMethod.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/NamespaceImports.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Barrier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GC-inl.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 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_js_src_gc1.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/GCAPI.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/lf_apply.h:35,
                 from 16bd_lf_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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: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:92:31: warning: 'p3' may be used uninitialized [-Wmaybe-uninitialized]
   92 |             flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F;
      |                            ~~~^~~~
16bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                         ^~
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:92:52: warning: 'q3' may be used uninitialized [-Wmaybe-uninitialized]
   92 |             flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F;
      |                                                 ~~~^~~~
16bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                 ^~
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;
      |                 ^~~~~~~~
16bd_loopfilter_tmpl.c:119:28: warning: 'flat8in' may be used uninitialized [-Wmaybe-uninitialized]
  119 |         } else if (wd >= 8 && flat8in) {
      |                            ^~
16bd_loopfilter_tmpl.c:54:27: note: 'flat8in' was declared here
   54 |         int fm, flat8out, flat8in;
      |                           ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/lr_apply.h:36,
                 from 16bd_lr_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/cdef_apply.h:33,
                 from 16bd_recon_tmpl.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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:1601:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 1601 |         const Dav1dThreadPicture *const refp = &f->refp[b->ref[0]];
      |                                                         ~~~~~~^~~
16bd_recon_tmpl.c:1605:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1605 |             ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                ~~~~~~^~~
16bd_recon_tmpl.c:1610:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1610 |                                   &f->frame_hdr->gmv[b->ref[0]]);
      |                                                      ~~~~~~^~~
16bd_recon_tmpl.c:1717:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 1717 |                 ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                    ~~~~~~^~~
16bd_recon_tmpl.c:1724:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1724 |                                           &f->frame_hdr->gmv[b->ref[0]]);
      |                                                              ~~~~~~^~~
16bd_recon_tmpl.c:1794:67: warning: array subscript has type 'char' [-Wchar-subscripts]
 1794 |             const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                             ~~~~~~^~~
16bd_recon_tmpl.c:1796:81: warning: array subscript has type 'char' [-Wchar-subscripts]
 1796 |             if (b->inter_mode == GLOBALMV_GLOBALMV && f->gmv_warp_allowed[b->ref[i]]) {
      |                                                                           ~~~~~~^~~
16bd_recon_tmpl.c:1798:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1798 |                                   &f->frame_hdr->gmv[b->ref[i]]);
      |                                                      ~~~~~~^~~
16bd_recon_tmpl.c:1812:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1812 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                         ~~~~~~^~~
16bd_recon_tmpl.c:1812:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 1812 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                                    ~~~~~~^~~
16bd_recon_tmpl.c:1836:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1836 |                 const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                                 ~~~~~~^~~
16bd_recon_tmpl.c:1838:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1838 |                     imin(cbw4, cbh4) > 1 && f->gmv_warp_allowed[b->ref[i]])
      |                                                                 ~~~~~~^~~
16bd_recon_tmpl.c:1842:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1842 |                                       refp, &f->frame_hdr->gmv[b->ref[i]]);
      |                                                                ~~~~~~^~~
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/js/CallArgs.h:74:
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-137.0/js/src/gc/Marking.cpp:1599:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:821:12: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized]
  821 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
In file included from Unified_cpp_js_src_gc1.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/gc/Marking.cpp:1496:13: note: 'base' was declared here
 1496 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.cpp:1587:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized]
 1587 |   while (index < end) {
      |          ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.cpp:1498:10: note: 'end' was declared here
 1498 |   size_t end;                // End of slot range to mark.
      |          ^~~
16bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_16bpc':
16bd_recon_tmpl.c:1858:17: warning: 'jnt_weight' may be used uninitialized [-Wmaybe-uninitialized]
 1858 |                 dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1859 |                               bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1860 |                               HIGHBD_CALL_SUFFIX);
      |                               ~~~~~~~~~~~~~~~~~~~
16bd_recon_tmpl.c:1789:13: note: 'jnt_weight' was declared here
 1789 |         int jnt_weight;
      |             ^~~~~~~~~~
16bd_recon_tmpl.c:1864:17: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized]
 1864 |                 dsp->mc.mask(uvdst, f->cur.stride[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1865 |                              tmp[b->mask_sign], tmp[!b->mask_sign],
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1866 |                              bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1867 |                              HIGHBD_CALL_SUFFIX);
      |                              ~~~~~~~~~~~~~~~~~~~
16bd_recon_tmpl.c:1791:24: note: 'mask' was declared here
 1791 |         const uint8_t *mask;
      |                        ^~~~
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-137.0/js/src/gc/Marking.cpp:1599:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:821:12: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized]
  821 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/gc/Marking.cpp:1496:13: note: 'base' was declared here
 1496 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.cpp:1587:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized]
 1587 |   while (index < end) {
      |          ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.cpp:1498:10: note: 'end' was declared here
 1498 |   size_t end;                // End of slot range to mark.
      |          ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/cdef_apply.h:33,
                 from 8bd_cdef_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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 '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-137.0/js/src/gc/Marking.cpp:1599:21:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:821:12: warning: 'base' may be used uninitialized [-Wmaybe-uninitialized]
  821 |     return asBits_ >= detail::ValueLowerInclShiftedGCThingTag;
      |            ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/src/gc/Marking.cpp:1496:13: note: 'base' was declared here
 1496 |   HeapSlot* base;            // Slot range base pointer.
      |             ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.cpp:1587:16: warning: 'end' may be used uninitialized [-Wmaybe-uninitialized]
 1587 |   while (index < end) {
      |          ~~~~~~^~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Marking.cpp:1498:10: note: 'end' was declared here
 1498 |   size_t end;                // End of slot range to mark.
      |          ^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/ipred_prepare.h:36,
                 from 8bd_ipred_prepare_tmpl.c:36:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/lf_apply.h:35,
                 from 8bd_lf_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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: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:92:31: warning: 'p3' may be used uninitialized [-Wmaybe-uninitialized]
   92 |             flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F;
      |                            ~~~^~~~
8bd_loopfilter_tmpl.c:50:25: note: 'p3' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                         ^~
8bd_loopfilter_tmpl.c:92:52: warning: 'q3' may be used uninitialized [-Wmaybe-uninitialized]
   92 |             flat8in &= abs(p3 - p0) <= F && abs(q3 - q0) <= F;
      |                                                 ~~~^~~~
8bd_loopfilter_tmpl.c:53:17: note: 'q3' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |                 ^~
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;
      |                 ^~~~~~~~
8bd_loopfilter_tmpl.c:119:28: warning: 'flat8in' may be used uninitialized [-Wmaybe-uninitialized]
  119 |         } else if (wd >= 8 && flat8in) {
      |                            ^~
8bd_loopfilter_tmpl.c:54:27: note: 'flat8in' was declared here
   54 |         int fm, flat8out, flat8in;
      |                           ^~~~~~~
8bd_loopfilter_tmpl.c:127:37: warning: 'p2' may be used uninitialized [-Wmaybe-uninitialized]
  127 |             dst[strideb * -2] = (p2 + 2 * p2 + 2 * p1 + 2 * p0 + q0 + 4) >> 3;
      |                                  ~~~^~~~~~~~
8bd_loopfilter_tmpl.c:50:29: note: 'p2' was declared here
   50 |         int p6, p5, p4, p3, p2;
      |                             ^~
8bd_loopfilter_tmpl.c:129:64: warning: 'q2' may be used uninitialized [-Wmaybe-uninitialized]
  129 |             dst[strideb * +0] = (p1 + 2 * p0 + 2 * q0 + 2 * q1 + q2 + 4) >> 3;
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
8bd_loopfilter_tmpl.c:53:13: note: 'q2' was declared here
   53 |         int q2, q3, q4, q5, q6;
      |             ^~
In file included 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/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:29,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/SharedStyleSheetCache.cpp:13,
                 from Unified_cpp_layout_style3.cpp:137:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/message_loop.h: In member function 'void MessageLoop::set_thread_name(const std::string&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/message_loop.h:213: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  213 |     DCHECK(thread_name_.empty()) << "Should not rename this thread!";
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/message_loop.h:213: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/lr_apply.h:36,
                 from 8bd_lr_apply_tmpl.c:35:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Array.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Statistics.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/Statistics.cpp:7,
                 from Unified_cpp_js_src_gc3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/internal.h:45,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/cdef_apply.h:33,
                 from 8bd_recon_tmpl.c:40:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/third_party/dav1d/src/env.h: In function 'av1_get_fwd_ref_1_ctx':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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_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;
      |                                             ~^~~~~~~~~
8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc':
8bd_recon_tmpl.c:1601:63: warning: array subscript has type 'char' [-Wchar-subscripts]
 1601 |         const Dav1dThreadPicture *const refp = &f->refp[b->ref[0]];
      |                                                         ~~~~~~^~~
8bd_recon_tmpl.c:1605:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1605 |             ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                ~~~~~~^~~
8bd_recon_tmpl.c:1610:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1610 |                                   &f->frame_hdr->gmv[b->ref[0]]);
      |                                                      ~~~~~~^~~
8bd_recon_tmpl.c:1717:74: warning: array subscript has type 'char' [-Wchar-subscripts]
 1717 |                 ((b->inter_mode == GLOBALMV && f->gmv_warp_allowed[b->ref[0]]) ||
      |                                                                    ~~~~~~^~~
8bd_recon_tmpl.c:1724:68: warning: array subscript has type 'char' [-Wchar-subscripts]
 1724 |                                           &f->frame_hdr->gmv[b->ref[0]]);
      |                                                              ~~~~~~^~~
8bd_recon_tmpl.c:1794:67: warning: array subscript has type 'char' [-Wchar-subscripts]
 1794 |             const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                             ~~~~~~^~~
8bd_recon_tmpl.c:1796:81: warning: array subscript has type 'char' [-Wchar-subscripts]
 1796 |             if (b->inter_mode == GLOBALMV_GLOBALMV && f->gmv_warp_allowed[b->ref[i]]) {
      |                                                                           ~~~~~~^~~
8bd_recon_tmpl.c:1798:60: warning: array subscript has type 'char' [-Wchar-subscripts]
 1798 |                                   &f->frame_hdr->gmv[b->ref[i]]);
      |                                                      ~~~~~~^~~
8bd_recon_tmpl.c:1812:47: warning: array subscript has type 'char' [-Wchar-subscripts]
 1812 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                         ~~~~~~^~~
8bd_recon_tmpl.c:1812:58: warning: array subscript has type 'char' [-Wchar-subscripts]
 1812 |             jnt_weight = f->jnt_weights[b->ref[0]][b->ref[1]];
      |                                                    ~~~~~~^~~
8bd_recon_tmpl.c:1836:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1836 |                 const Dav1dThreadPicture *const refp = &f->refp[b->ref[i]];
      |                                                                 ~~~~~~^~~
8bd_recon_tmpl.c:1838:71: warning: array subscript has type 'char' [-Wchar-subscripts]
 1838 |                     imin(cbw4, cbh4) > 1 && f->gmv_warp_allowed[b->ref[i]])
      |                                                                 ~~~~~~^~~
8bd_recon_tmpl.c:1842:70: warning: array subscript has type 'char' [-Wchar-subscripts]
 1842 |                                       refp, &f->frame_hdr->gmv[b->ref[i]]);
      |                                                                ~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/FontFaceSet.cpp:16,
                 from Unified_cpp_layout_style2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
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;
      |         ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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-137.0/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> {
      |        ^~~~~~~
8bd_recon_tmpl.c: In function 'dav1d_recon_b_inter_8bpc':
8bd_recon_tmpl.c:1858:17: warning: 'jnt_weight' may be used uninitialized [-Wmaybe-uninitialized]
 1858 |                 dsp->mc.w_avg(uvdst, f->cur.stride[1], tmp[0], tmp[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1859 |                               bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, jnt_weight
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1860 |                               HIGHBD_CALL_SUFFIX);
      |                               ~~~~~~~~~~~~~~~~~~~
8bd_recon_tmpl.c:1789:13: note: 'jnt_weight' was declared here
 1789 |         int jnt_weight;
      |             ^~~~~~~~~~
8bd_recon_tmpl.c:1864:17: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized]
 1864 |                 dsp->mc.mask(uvdst, f->cur.stride[1],
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1865 |                              tmp[b->mask_sign], tmp[!b->mask_sign],
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1866 |                              bw4 * 4 >> ss_hor, bh4 * 4 >> ss_ver, mask
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1867 |                              HIGHBD_CALL_SUFFIX);
      |                              ~~~~~~~~~~~~~~~~~~~
8bd_recon_tmpl.c:1791:24: note: 'mask' was declared here
 1791 |         const uint8_t *mask;
      |                        ^~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContainerFrame.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:47,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/IMEStateManager.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.cpp:91:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsLineBox.h: In member function 'const nsLineBox* nsLineIterator::GetLineAt(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsLineBox.h:1089: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1089 |     } else if (mNumLines > 0 && aIndex > (mNumLines + mIndex) / 2) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsLineBox.h:1089: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /usr/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 /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 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-137.0/dom/base/nsDOMWindowUtils.cpp:82:
/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/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentInlines.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/MediaList.cpp:13,
                 from Unified_cpp_layout_style3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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:
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:2864: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-137.0/layout/style/GeckoBindings.cpp:1076:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsTArray.h:2572:3: warning: 'keyframeIndex' may be used uninitialized [-Wmaybe-uninitialized]
 2572 |   if (MOZ_UNLIKELY(aIndex > Length())) {
      |   ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/style/GeckoBindings.cpp:1057: note: 'keyframeIndex' was declared here
 1057 |   size_t keyframeIndex;
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIPrefService.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_dom.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsCSSPseudoElements.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleConsts.h:28,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/FontPropertyTypes.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/MappedDeclarationsBuilder.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/layout/style/MediaQueryList.cpp:108: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-137.0/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-137.0/layout/style/MediaQueryList.cpp:106:49: note: 'aCx' declared here
  106 | JSObject* MediaQueryList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, 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/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-137.0/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.cpp:407:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Casting.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jstypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/WeakMapPtr.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/gc/WeakMapPtr.cpp:7,
                 from Unified_cpp_js_src_gc4.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h: In member function 'js::jit::ValOperandId js::jit::CacheIRWriter::loadArgumentFixedSlot(js::jit::ArgumentKind, uint32_t, js::jit::CallFlags)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:34: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |                                  ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Likely.h:17:48: note: in definition of macro 'MOZ_UNLIKELY'
   17 | #  define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0))
      |                                                ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:515:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT'
  515 |     if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) {    \
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:535:31: note: in expansion of macro 'MOZ_ASSERT_HELPER1'
  535 | #define MOZ_ASSERT_GLUE(a, b) a b
      |                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/Assertions.h:537:3: note: in expansion of macro 'MOZ_ASSERT_GLUE'
  537 |   MOZ_ASSERT_GLUE(                                                    \
      |   ^~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/jit/CacheIRWriter.h:505:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT'
  505 |     MOZ_RELEASE_ASSERT(slotIndex <= UINT8_MAX);
      |     ^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.cpp:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Animation.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/AnimationCommon.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsAnimationManager.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsAnimationManager.cpp:7,
                 from Unified_cpp_layout_style4.cpp:74:
/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 /usr/gcc/14/include/c++/14.2.0/list:65,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/system_wrappers/list:3,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/stl_wrappers/list:62,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/BSPTree.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:41,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsTransitionManager.cpp:28,
                 from Unified_cpp_layout_style5.cpp:83:
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator)':
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1555 |         while (__first != __last)
/usr/gcc/14/include/c++/14.2.0/bits/stl_list.h:1555: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SelectionMovementUtils.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCaret.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMWindowUtils.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsFontFaceUtils.cpp:11,
                 from Unified_cpp_layout_style5.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/dom/base/nsDOMWindowUtils.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/nsDOMWindowUtils.cpp:3513:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/dom/base/nsDOMWindowUtils.cpp:3513: note: 'obj' declared here
 3513 |   JS::Rooted<JSObject*> obj(aCx, aFile.toObjectOrNull());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMWindowUtils.cpp:3506: note: 'aCx' declared here
 3506 | nsDOMWindowUtils::GetFileId(JS::Handle<JS::Value> aFile, JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/StyleAnimationValue.cpp:13,
                 from Unified_cpp_layout_style4.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/dom/base/nsContentUtils.cpp:10981:
/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-137.0/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-137.0/dom/base/nsContentUtils.cpp:10981: note: 'array' declared here
10981 |   JS::Rooted<JSObject*> array(aCx, JS::NewArrayObject(aCx, aTransfer.Length()));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.cpp:10975: note: 'aCx' declared here
10975 |     JSContext* aCx, const Sequence<JSObject*>& aTransfer,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Document.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/SharedSubResourceCache.h:39,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/SharedSubResourceCache.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> {
      |        ^~~~~~~
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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DocumentBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SelectionMovementUtils.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 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-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_apz.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/layout/base/MobileViewportManager.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-137.0/dom/base/nsContentUtils.cpp:11389:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/dom/base/nsContentUtils.cpp:11389: note: 'obj' declared here
11389 |     JS::Rooted<JSObject*> obj(aCx, &aValue.toObject());
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.cpp:11383: note: 'aCx' declared here
11383 |     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/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/build/amd64/dist/include/mozilla/PrincipalHashKey.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/SharedSubResourceCache.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::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-137.0/layout/style/StyleSheet.cpp:1142: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,
                 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:12,
                 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-137.0/layout/style/StreamLoader.cpp:7,
                 from Unified_cpp_layout_style4.cpp: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:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/StyleSheet.cpp:1140:45: note: 'aCx' declared here
 1140 | 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,
    inlined from 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsDOMCSSDeclaration.cpp:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsDOMCSSDeclaration.cpp:15,
                 from Unified_cpp_layout_style4.cpp:137:
/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: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/style/nsDOMCSSDeclaration.cpp:29: note: 'aCx' declared here
   29 | JSObject* nsDOMCSSDeclaration::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:
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,
      |        ^~~~~~~
   Compiling jsrust v0.1.0 (/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/src/rust)
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/MessageManagerBinding.h:16,
                 from /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-137.0/dom/base/nsFrameMessageManager.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameMessageManager.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 Unified_cpp_netwerk_base0.cpp:128:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/NetworkConnectivityService.cpp: In member function 'virtual nsresult mozilla::net::NetworkConnectivityService::OnLookupComplete(nsICancelable*, nsIDNSRecord*, nsresult)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/NetworkConnectivityService.cpp:336: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  336 |   } else if (aRequest == mNAT64Request) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/NetworkConnectivityService.cpp:336: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIArrayBufferInputStream.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/ArrayBufferInputStream.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/CaptivePortalService.cpp:14,
                 from Unified_cpp_netwerk_base0.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:53,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserChild.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-137.0/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/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-137.0/netwerk/base/LoadInfo.cpp:1765:
/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-137.0/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-137.0/netwerk/base/LoadInfo.cpp:1764: note: 'redirects' declared here
 1764 |   JS::Rooted<JSObject*> redirects(aCx,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/LoadInfo.cpp:1762: note: 'aCx' declared here
 1762 | LoadInfo::GetRedirects(JSContext* aCx, JS::MutableHandle<JS::Value> aRedirects,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/MetricTypes.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/DomMetrics.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:67,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:115:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h: In member function 'mozilla::glean::impl::CounterMetric mozilla::glean::impl::Labeled<mozilla::glean::impl::CounterMetric, E>::Get(const nsACString&) const':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  131 |     } else if (auto mirrorHgramId = HistogramIdForMetric(mId)) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/glean/bindings/Labeled.h:131: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/nsNetUtil.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 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-137.0/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-137.0/security/manager/ssl/AppSignatureVerification.cpp:1326:28,
    inlined from 'virtual nsresult {anonymous}::OpenSignedAppFileTask::CalculateResult()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/AppSignatureVerification.cpp:1413:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/security/manager/ssl/AppSignatureVerification.cpp: In member function 'virtual nsresult {anonymous}::OpenSignedAppFileTask::CalculateResult()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/firefox-137.0/layout/base/nsBidiPresUtils.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFrameSelection.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowOuter.cpp:71:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLineBox.h: In member function 'const nsLineBox* nsLineIterator::GetLineAt(int32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLineBox.h:1089: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1089 |     } else if (mNumLines > 0 && aIndex > (mNumLines + mIndex) / 2) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsLineBox.h:1089: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsISimpleEnumerator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIStringBundle.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/NSSErrorsService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/ScopedNSSTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/nsNSSCertificateDB.h:8,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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-137.0/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/firefox-137.0/security/certverifier/CertVerifier.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/certverifier/NSSCertDBTrustDomain.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const 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 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-137.0/security/manager/ssl/NSSErrorsService.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/ScopedNSSTypes.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/EnterpriseRoots.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/certverifier/CertVerifier.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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-137.0/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/firefox-137.0/security/certverifier/CertVerifier.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h: In function 'bool mozilla::dom::ToJSValue(JSContext*, T*, size_t, JS::MutableHandle<JS::Value>) [with T = const 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/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-137.0/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-137.0/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/IntlUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:140:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:72:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
    Finished `release` profile [optimized] target(s) in 1m 37s
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BitSet.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/HeapAPI.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCycleCollectionParticipant.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NodeInfo.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsNodeInfoManager.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowOuter.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowOuter.cpp:177:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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/net/DashboardTypes.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/nsSocketTransportService2.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/PollableEvent.cpp:7,
                 from Unified_cpp_netwerk_base1.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 mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_netwerk_base1.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/netwerk/base/ProxyAutoConfig.cpp:359:38: note: 'cx' declared here
  359 | static bool PACProxyAlert(JSContext* cx, unsigned int argc, JS::Value* vp) {
      |                           ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/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-137.0/dom/base/nsGlobalWindowOuter.cpp:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
js/src/rust/libjsrust.a
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/nsGlobalWindowInner.cpp:3127:
/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-137.0/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-137.0/dom/base/nsGlobalWindowInner.cpp:3127: note: 'components' declared here
 3127 |   JS::Rooted<JSObject*> components(aCx, JS_NewPlainObject(aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:3115: note: 'aCx' declared here
 3115 |     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-137.0/dom/base/nsGlobalWindowInner.cpp:3237:
/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-137.0/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-137.0/dom/base/nsGlobalWindowInner.cpp:3237: note: 'shim' declared here
 3237 |     JS::Rooted<JSObject*> shim(aCx, JS_NewObject(aCx, clazz));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:3188: note: 'aCx' declared here
 3188 |     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/dom/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsRefCountedHashtable.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsRefPtrHashtable.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void nsGlobalWindowInner::Resume(bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:5596:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_27(D)->mSharedWorkers.D.590359.nsAutoTObserverArray<RefPtr<mozilla::dom::SharedWorker>, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp: In member function 'void nsGlobalWindowInner::Resume(bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:5596: note: '__for_begin' declared here
 5596 |        mSharedWorkers.ForwardRange()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.cpp:5534: note: 'this' declared here
 5534 | void nsGlobalWindowInner::Resume(bool aIncludeSubWindows) {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/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/nsIRequest.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadGroup.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/nsLoadGroup.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/nsLoadGroup.cpp:9,
                 from Unified_cpp_netwerk_base3.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/netwerk/base/nsPACMan.cpp:858:9: note: in expansion of macro 'NS_SUCCEEDED'
  858 |         NS_SUCCEEDED(mSystemProxySettings->GetProxyForURI(
      |         ^~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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/firefox-137.0/security/certverifier/CertVerifier.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/security/manager/ssl/nsNSSCertificate.cpp:8,
                 from Unified_cpp_security_manager_ssl2.cpp:11:
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,
      |        ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/nsNetUtil.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/netwerk/base/nsAsyncStreamCopier.cpp:11,
                 from Unified_cpp_netwerk_base2.cpp:2:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<nsresult, nsresult, true>; ResolveValueT = nsresult; RejectValueT = nsresult; bool IsExclusive = true]',
    inlined from 'void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ThenValue<ResolveFunction, RejectFunction>::DoResolveOrRejectInternal(mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::ResolveOrRejectValue&) [with ResolveFunction = 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/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPluginArray.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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/DomMetrics.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/PageLoadEventUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsImageLoadingContent.cpp:55:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h: In member function 'void mozilla::EventListenerManager::HandleEvent(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  456 |     } else if (mNoListenerForEvents[0] == aEvent->mMessage ||
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/EventListenerManager.h:456: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSplittableFrame.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsContainerFrame.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsAtomicContainerFrame.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsImageFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsImageLoadingContent.cpp:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontEntry.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentChild.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsObjectLoadingContent.cpp:65:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h: In static member function 'static bool gfxFontUtils::PotentialRTLChar(char16_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
 1121 |     if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd)
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/gfxFontUtils.h:1121: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsImageLoadingContent.h:23,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/Promise.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:44,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsCSSRenderingBorders.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:46,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsSubDocumentFrame.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from Unified_cpp_dom_base0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AttrArray.cpp:249: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]
  249 |       realloc(oldImpl, Impl::AllocationSizeForAttributes(oldImpl->mAttrCount)));
      |       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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-137.0/dom/base/AbstractRange.cpp:7,
                 from Unified_cpp_dom_base0.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AttrArray.h:200:9: note: 'class AttrArray::Impl' declared here
  200 |   class Impl {
      |         ^~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowTo(uint32_t)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AttrArray.cpp:332: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]
  332 |   Impl* newImpl = static_cast<Impl*>(realloc(oldImpl, sizeInBytes.value()));
      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AttrArray.h:200:9: note: 'class AttrArray::Impl' declared here
  200 |   class Impl {
      |         ^~~~
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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/toolkit/components/glean/bindings/private/Boolean.cpp:52:41:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/glean/bindings/private/Boolean.cpp:50:47: note: 'aCx' declared here
   50 | 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-137.0/toolkit/components/glean/bindings/private/Counter.cpp:122: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-137.0/toolkit/components/glean/bindings/private/Counter.cpp:120:47: note: 'aCx' declared here
  120 | 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-137.0/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-137.0/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-137.0/toolkit/components/glean/bindings/private/Datetime.cpp:88: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-137.0/toolkit/components/glean/bindings/private/Datetime.cpp:86:48: note: 'aCx' declared here
   86 | 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-137.0/toolkit/components/glean/bindings/private/Denominator.cpp:45: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-137.0/toolkit/components/glean/bindings/private/Denominator.cpp:43:51: note: 'aCx' declared here
   43 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/toolkit/components/glean/bindings/private/Numerator.cpp:49: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-137.0/toolkit/components/glean/bindings/private/Numerator.cpp:47:49: note: 'aCx' declared here
   47 | 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-137.0/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-137.0/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/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/TelemetryStopwatchBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/telemetry/Stopwatch.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/Stopwatch.cpp:7,
                 from Unified_cpp_telemetry0.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 {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle<JSObject*>, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/Telemetry.cpp:544: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_telemetry0.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:544:25: note: 'statsObj' declared here
  544 |   JS::Rooted<JSObject*> statsObj(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/Telemetry.cpp:542:43: note: 'cx' declared here
  542 | 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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:622: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-137.0/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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:622:25: note: 'root_obj' declared here
  622 |   JS::Rooted<JSObject*> root_obj(cx, JS_NewPlainObject(cx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/Telemetry.cpp:620:44: note: 'cx' declared here
  620 | 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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:520: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-137.0/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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:520:25: note: 'arrayObj' declared here
  520 |   JS::Rooted<JSObject*> arrayObj(cx, JS::NewArrayObject(cx, 0));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/Telemetry.cpp:515:43: note: 'cx' declared here
  515 |                                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 'static bool mozilla::Telemetry::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_telemetry0.cpp:110:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/toolkit/components/telemetry/other/TelemetryIOInterposeObserver.cpp:108:64: note: 'cx' declared here
  108 |                                                     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 'nsresult {anonymous}::internal_ReflectHistogramAndSamples(JSContext*, JS::Handle<JSObject*>, const HistogramInfo&, const HistogramSnapshotData&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:810: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_telemetry0.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:810:25: note: 'rarray' declared here
  810 |   JS::Rooted<JSObject*> rarray(cx, JS::NewArrayObject(cx, 2));
      |                         ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:790:16: note: 'cx' declared here
  790 |     JSContext* cx, JS::Handle<JSObject*> obj,
      |     ~~~~~~~~~~~^~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/AbstractRange.cpp:14:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1202:26,
    inlined from 'nsresult TelemetryHistogram::GetCategoricalHistogramLabels(JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2800: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-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2800:25: note: 'root_obj' declared here
 2800 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2799:16: note: 'aCx' declared here
 2799 |     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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2068:69,
    inlined from 'nsresult TelemetryHistogram::GetHistogramById(const nsACString&, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2852: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-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2068:25: note: 'obj' declared here
 2068 |   JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &sJSHistogramClass));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2838:40: note: 'cx' declared here
 2838 |     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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2418:74,
    inlined from 'nsresult TelemetryHistogram::GetKeyedHistogramById(const nsACString&, JSContext*, JS::MutableHandle<JS::Value>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2870:46:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2418:25: note: 'obj' declared here
 2418 |   JS::Rooted<JSObject*> obj(cx, JS_NewObject(cx, &sJSKeyedHistogramClass));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2856:40: note: 'cx' declared here
 2856 |     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 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_telemetry0.cpp:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/other/CombinedStacks.cpp: In function 'JSObject* mozilla::Telemetry::CreateJSStackObject(JSContext*, const CombinedStacks&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/telemetry/other/CombinedStacks.cpp:158:42: note: 'cx' declared here
  158 | JSObject* CreateJSStackObject(JSContext* cx, const CombinedStacks& stacks) {
      |                               ~~~~~~~~~~~^~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:1493: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-137.0/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-137.0/toolkit/components/telemetry/core/Telemetry.cpp:1493:27: note: 'obj' declared here
 1493 |     JS::Rooted<JSObject*> obj(cx, JS_NewPlainObject(cx));
      |                           ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/Telemetry.cpp:1490:44: note: 'cx' declared here
 1490 | 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 '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-137.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2140: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;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from Unified_cpp_telemetry0.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2140:25: note: 'root_obj' declared here
 2140 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2127:74: note: 'aCx' declared here
 2127 |                                           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-137.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2217: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-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2217:25: note: 'root_obj' declared here
 2217 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryScalar.cpp:2206:59: note: 'aCx' declared here
 2206 |     unsigned int aDataset, 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 TelemetryHistogram::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle<JS::Value>, const nsACString&, unsigned int, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2966: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-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2966:25: note: 'obj' declared here
 2966 |   JS::Rooted<JSObject*> obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2958:16: note: 'aCx' declared here
 2958 |     JSContext* aCx, JS::MutableHandle<JS::Value> aResult,
      |     ~~~~~~~~~~~^~~
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 nsTAutoJSString<T>::init(JSContext*, const JS::Value&) [with T = char16_t]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsJSUtils.h:213: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 'rootedVal' in '((js::StackRootedBase**)aContext)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included 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-137.0/toolkit/components/telemetry/core/Stopwatch.cpp:18:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsJSUtils.h: In member function 'bool nsTAutoJSString<T>::init(JSContext*, const JS::Value&) [with T = char16_t]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsJSUtils.h:213:29: note: 'rootedVal' declared here
  213 |       JS::Rooted<JS::Value> rootedVal(aContext, v);
      |                             ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsJSUtils.h:203:24: note: 'aContext' declared here
  203 |   bool init(JSContext* aContext, const JS::Value& 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 'nsresult TelemetryHistogram::CreateHistogramSnapshots(JSContext*, JS::MutableHandle<JS::Value>, const nsACString&, unsigned int, bool, bool)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2902: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-137.0/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-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2902:25: note: 'root_obj' declared here
 2902 |   JS::Rooted<JSObject*> root_obj(aCx, JS_NewPlainObject(aCx));
      |                         ^~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/toolkit/components/telemetry/core/TelemetryHistogram.cpp:2894:16: note: 'aCx' declared here
 2894 |     JSContext* aCx, JS::MutableHandle<JS::Value> aResult,
      |     ~~~~~~~~~~~^~~
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-137.0/dom/base/Attr.cpp:245:28:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/dom/base/Attr.cpp:244:37: note: 'aCx' declared here
  244 | 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/dom/base/ChromeNodeList.cpp:34:49: note: 'aCx' declared here
   34 | JSObject* ChromeNodeList::WrapObject(JSContext* aCx,
      |                                      ~~~~~~~~~~~^~~
toolkit/library/buildid.cpp.stub
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoaderOwner.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsOpenURIInFrameParams.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsOpenURIInFrameParams.cpp:7,
                 from Unified_cpp_dom_base10.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWindowRoot.cpp:28,
                 from Unified_cpp_dom_base11.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from Unified_cpp_dom_base1.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp: In member function 'void mozilla::dom::CustomElementCallback::Call()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp:258: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  258 |       } else if (owningValue.IsFile()) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp:258: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingDeclarations.h:16,
                 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-137.0/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-137.0/toolkit/components/glean/bindings/private/Quantity.cpp:59:42:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/toolkit/components/glean/bindings/private/Quantity.cpp:57:48: note: 'aCx' declared here
   57 | 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-137.0/toolkit/components/glean/bindings/private/Rate.cpp:58: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-137.0/toolkit/components/glean/bindings/private/Rate.cpp:56:44: note: 'aCx' declared here
   56 | 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-137.0/toolkit/components/glean/bindings/private/String.cpp:50: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-137.0/toolkit/components/glean/bindings/private/String.cpp:48:46: note: 'aCx' declared here
   48 | 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-137.0/toolkit/components/glean/bindings/private/StringList.cpp:58: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-137.0/toolkit/components/glean/bindings/private/StringList.cpp:56:50: note: 'aCx' declared here
   56 | 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-137.0/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-137.0/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-137.0/toolkit/components/glean/bindings/private/Timespan.cpp:164: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-137.0/toolkit/components/glean/bindings/private/Timespan.cpp:162:48: note: 'aCx' declared here
  162 | 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-137.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:410: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-137.0/toolkit/components/glean/bindings/private/TimingDistribution.cpp:409:16: note: 'aCx' declared here
  409 |     JSContext* aCx, JS::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-137.0/toolkit/components/glean/bindings/private/Url.cpp:49: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-137.0/toolkit/components/glean/bindings/private/Url.cpp:47:43: note: 'aCx' declared here
   47 | 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-137.0/toolkit/components/glean/bindings/private/Uuid.cpp:55: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-137.0/toolkit/components/glean/bindings/private/Uuid.cpp:53:44: note: 'aCx' declared here
   53 | JSObject* GleanUuid::WrapObject(JSContext* aCx,
      |                                 ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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/js/CallAndConstruct.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/BasePrincipal.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsOpenURIInFrameParams.h: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::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-137.0/dom/base/nsRange.cpp:141:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsRange.cpp:37,
                 from Unified_cpp_dom_base10.cpp:29:
/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-137.0/dom/base/nsRange.cpp:139:42: note: 'aCx' declared here
  139 | 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-137.0/dom/base/nsScreen.cpp:159:30:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsScreen.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsScreen.cpp:8,
                 from Unified_cpp_dom_base10.cpp:38:
/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-137.0/dom/base/nsScreen.cpp:157:43: note: 'aCx' declared here
  157 | 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-137.0/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-137.0/dom/base/nsTextNode.cpp:12,
                 from Unified_cpp_dom_base10.cpp:110:
/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-137.0/dom/base/nsTextNode.cpp:91:43: note: 'aCx' declared here
   91 | JSObject* nsTextNode::WrapNode(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/mozilla/dom/BindingDeclarations.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ChromeUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ChromeUtils.cpp:7,
                 from Unified_cpp_dom_base1.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoaderOwner.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWindowRoot.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/EventTarget.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsGlobalWindowInner.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWindowMemoryReporter.cpp:9,
                 from Unified_cpp_dom_base11.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::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-137.0/dom/base/nsWindowRoot.cpp:352:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/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-137.0/dom/base/nsWindowRoot.cpp:350: note: 'aCx' declared here
  350 | JSObject* nsWindowRoot::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/Id.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/IntlUtils.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/IntlUtils.cpp:7,
                 from Unified_cpp_dom_base3.cpp:83:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/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-137.0/dom/base/Document.cpp:149,
                 from Unified_cpp_dom_base2.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 = 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-137.0/dom/base/ChromeUtils.cpp:806: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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/ChromeUtils.cpp:805:25: note: 'id' declared here
  805 |   JS::Rooted<JS::Value> id(aCx,
      |                         ^~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ChromeUtils.cpp:791:36: note: 'aCx' declared here
  791 | 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-137.0/dom/base/ChromeUtils.cpp:822: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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/ChromeUtils.cpp:821:25: note: 'paramsVal' declared here
  821 |   JS::Rooted<JS::Value> paramsVal(
      |                         ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ChromeUtils.cpp:811:37: note: 'aCx' declared here
  811 | 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-137.0/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-137.0/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-137.0/dom/base/Comment.cpp:67:40: note: 'aCx' declared here
   67 | JSObject* Comment::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::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:60:27,
    inlined from 'virtual JSObject* mozilla::dom::CompressionStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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:60:27: note: 'reflector' declared here
   60 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/dom/base/ContentProcessMessageManager.cpp:95:16: note: 'aCx' declared here
   95 |     JSContext* aCx, JS::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::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-137.0/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-137.0/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-137.0/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-137.0/dom/base/CustomElementRegistry.cpp:726:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-137.0/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-137.0/dom/base/CustomElementRegistry.cpp:724: note: 'aCx' declared here
  724 | 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,
    inlined from 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMException.cpp:270:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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: note: 'reflector' declared here
  108 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMException.cpp:268: 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,
    inlined from 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMException.cpp:374:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable '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: note: 'reflector' declared here
   66 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMException.cpp:372: note: 'aCx' declared here
  372 | JSObject* DOMException::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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,
    inlined from 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMImplementation.cpp:44:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMImplementation.cpp:42: note: 'aCx' declared here
   42 | JSObject* DOMImplementation::WrapObject(JSContext* aCx,
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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,
    inlined from 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMRect.cpp:34:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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: 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-137.0/dom/base/DOMRect.cpp:31: 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,
    inlined from 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMRect.cpp:101:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: note: 'reflector' declared here
   92 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMRect.cpp:98: 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,
    inlined from 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMRect.cpp:145:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMRect.cpp:143: 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,
    inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMParser.h:77:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-137.0/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: 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:75: note: 'aCx' declared here
   75 |   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: 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:75: note: 'aCx' declared here
   75 |   virtual JSObject* WrapObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/nsCSSFrameConstructor.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/PresShell.h:32,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Highlight.cpp:18,
                 from Unified_cpp_dom_base3.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = 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-137.0/dom/base/CustomElementRegistry.cpp:740:
/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-137.0/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-137.0/dom/base/CustomElementRegistry.cpp:740: note: 'proto' declared here
  740 |   JS::Rooted<JSObject*> proto(aCx, constructor);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp:736: note: 'aCx' declared here
  736 |     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-137.0/dom/base/CustomElementRegistry.cpp:539:
/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-137.0/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-137.0/dom/base/CustomElementRegistry.cpp:539: note: 'constructor' declared here
  539 |   JS::Rooted<JSObject*> constructor(aCx, js::CheckedUnwrapStatic(aConstructor));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp:536: note: 'aCx' declared here
  536 |     JSContext* aCx, JSObject* aConstructor) const {
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-137.0/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-137.0/dom/base/Highlight.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/dom/base/Location.cpp:604:32:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/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-137.0/dom/base/Location.cpp:602:43: note: 'aCx' declared here
  602 | 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 = js::Wrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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 = mozilla::dom::DOMProxyHandler]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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 = js::Wrapper]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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 = mozilla::dom::DOMProxyHandler]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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 = 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-137.0/dom/base/ChromeUtils.cpp:884: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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/ChromeUtils.cpp:884:31: note: 'params' declared here
  884 |   JS::RootedVector<JS::Value> params(aCx);
      |                               ^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ChromeUtils.cpp:860:41: note: 'aCx' declared here
  860 | static bool DefineLazyGetter(JSContext* aCx, JS::Handle<JSObject*> aTarget,
      |                              ~~~~~~~~~~~^~~
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-137.0/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-137.0/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-137.0/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-137.0/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 = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/dom/base/CustomElementRegistry.cpp:822:
/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**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/CustomElementRegistry.cpp:821: note: 'constructorUnwrapped' declared here
  821 |   JS::Rooted<JSObject*> constructorUnwrapped(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/CustomElementRegistry.cpp:810: note: 'aCx' declared here
  810 |     JSContext* aCx, const nsAString& 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 nsTString<char16_t>]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ToJSValue.h:389:31:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'v' in '((js::StackRootedBase**)aCx)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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-137.0/dom/base/nsGlobalWindowInner.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/ipc/JSOracleParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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<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::ChromeUtils::EnsureHeadlessContentProcess(const mozilla::dom::GlobalObject&, const nsACString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::UniqueContentParentKeepAlive&&)>; RejectFunction = mozilla::dom::ChromeUtils::EnsureHeadlessContentProcess(const mozilla::dom::GlobalObject&, const nsACString&, mozilla::ErrorResult&)::<lambda(nsresult)>; 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::ChromeUtils::EnsureHeadlessContentProcess(const mozilla::dom::GlobalObject&, const nsACString&, mozilla::ErrorResult&)::<lambda(mozilla::dom::UniqueContentParentKeepAlive&&)>; RejectFunction = mozilla::dom::ChromeUtils::EnsureHeadlessContentProcess(const mozilla::dom::GlobalObject&, const nsACString&, mozilla::ErrorResult&)::<lambda(nsresult)>; 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<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 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,
      |        ^~~~~~~
widget/gtk/mozgtk/libmozgtk.so
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/PointerLockManager.cpp:16,
                 from Unified_cpp_dom_base5.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/AnimationEffect.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/KeyframeEffect.h:31,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/MutationObservers.cpp:28,
                 from Unified_cpp_dom_base4.cpp:56:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/loader/ScriptLoadRequest.h:22,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ScriptLoader.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/WorkerPrivate.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/SerializedStackHolder.cpp:10,
                 from Unified_cpp_dom_base6.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h: In member function 'bool mozilla::SharedSubResourceCache<Traits, Derived>::CoalesceLoad(const Key&, LoadingValue&, mozilla::CachedSubResourceState)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  508 |   } else if (aExistingLoadState == CachedSubResourceState::Pending) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/SharedSubResourceCache.h:508: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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-137.0/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-137.0/dom/base/PointerLockManager.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-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/RemoteOuterWindowProxy.cpp:15,
                 from Unified_cpp_dom_base5.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/TextureHost.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AsyncImagePipelineOp.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/webrender/WebRenderAPI.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/ipc/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentAreaDragDrop.cpp:48,
                 from Unified_cpp_dom_base8.cpp:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h: In member function 'virtual nsresult RunnableMethod<T, Method, Params>::Run()':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
  142 |     if (obj_) DispatchTupleToMethod(obj_, meth_, params_);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/ipc/chromium/src/base/task.h:142: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ChildIterator.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Selection.cpp:25,
                 from Unified_cpp_dom_base6.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:39:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/GlobalTeardownObserver.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/DOMEventTargetHelper.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ShadowRoot.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/RangeBoundary.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Selection.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/MutationObservers.cpp:13:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15:
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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,
    inlined from 'virtual JSObject* mozilla::dom::ProcessMessageManager::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ProcessMessageManager.cpp:39:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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: note: 'reflector' declared here
  466 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ProcessMessageManager.cpp:35: 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-137.0/dom/base/ScreenOrientation.cpp:822:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)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:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:60,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ClientState.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIGlobalObject.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base5.cpp:119:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ScreenOrientation.cpp:820: note: 'aCx' declared here
  820 | 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,
    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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-137.0/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: 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: 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,
    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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: 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: 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: 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: 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: 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: 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,
    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:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: 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: 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: 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: note: 'aCx' declared here
  138 |   JSObject* WrapObject(JSContext* aCx,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsFrameSelection.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/TextDirectiveUtil.cpp:10,
                 from Unified_cpp_dom_base7.cpp:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DirectionalityUtils.cpp:31,
                 from Unified_cpp_dom_base2.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationStorageData.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/AnimationInfo.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layers/WebRenderUserData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayListInvalidation.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsDisplayList.h:49,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:25,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFocusManager.cpp:7,
                 from Unified_cpp_dom_base9.cpp:20:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h: In static member function 'static mozilla::Maybe<mozilla::BaseTimeDuration<mozilla::StickyTimeDurationValueCalculator> > mozilla::TimingParams::ParseDuration(DoubleOrString&, mozilla::ErrorResult&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
   97 |     } else if (!aDuration.GetAsString().EqualsLiteral("auto")) {
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/TimingParams.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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,
    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,
    inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) [with T = mozilla::dom::ResizeObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = ResizeObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, 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:1989: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:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = 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<((bool)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: 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/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 file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/TextDirectiveFinder.cpp:7,
                 from Unified_cpp_dom_base7.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::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-137.0/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-137.0/dom/base/UserActivation.cpp:9,
                 from Unified_cpp_dom_base7.cpp:101:
/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-137.0/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-137.0/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-137.0/dom/base/VisualViewport.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/VisualViewport.cpp:7,
                 from Unified_cpp_dom_base7.cpp:119:
/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-137.0/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/js/ErrorReport.h:35,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ErrorResult.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.h:20,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/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-137.0/dom/base/Selection.cpp:4458:47:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/dom/base/Selection.cpp:4456:44: note: 'aCx' declared here
 4456 | 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:96:27,
    inlined from 'virtual JSObject* mozilla::dom::ShadowRoot::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ShadowRoot.cpp:127:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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:96:27: note: 'reflector' declared here
   96 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
In file included from Unified_cpp_dom_base6.cpp:29:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/ShadowRoot.cpp:125: note: 'aCx' declared here
  125 | 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-137.0/dom/base/StaticRange.cpp:154:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-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-137.0/dom/base/nsRange.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Selection.h:23:
/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-137.0/dom/base/StaticRange.cpp:152: note: 'aCx' declared here
  152 | 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,
    inlined from 'virtual JSObject* mozilla::dom::StructuredCloneTester::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StructuredCloneTester.cpp:88:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/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: note: 'reflector' declared here
   43 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StructuredCloneTester.cpp:86: 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,
    inlined from 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StyleSheetList.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-137.0/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: note: 'reflector' declared here
   35 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StyleSheetList.cpp:26: 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,
    inlined from 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/SubtleCrypto.cpp:27:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/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: note: 'reflector' declared here
 1557 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/SubtleCrypto.cpp:25: note: 'aCx' declared here
   25 | JSObject* SubtleCrypto::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 'virtual bool mozilla::dom::StructuredCloneHolder::CustomCanTransferHandler(JSContext*, JS::Handle<JSObject*>, bool*)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StructuredCloneHolder.cpp:1789:
/jenkins/jobs/oi-userland/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-137.0/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-137.0/dom/base/StructuredCloneHolder.cpp:1789: note: 'obj' declared here
 1789 |   JS::Rooted<JSObject*> obj(aCx, aObj);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StructuredCloneHolder.cpp:1783: note: 'aCx' declared here
 1783 |     JSContext* aCx, JS::Handle<JSObject*> aObj,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/Value.h:24,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameMessageManager.h:16,
                 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-137.0/dom/base/MessageBroadcaster.cpp:7,
                 from Unified_cpp_dom_base4.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::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:372,
    inlined from 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/Navigator.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Navigator.cpp:10,
                 from Unified_cpp_dom_base4.cpp:65:
/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:372: note: 'reflector' declared here
  372 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/dom/base/PlacesEventCounts.cpp:53: note: 'aCx' declared here
   53 | JSObject* PlacesEventCounts::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/jsapi.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMJSProxyHandler.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/WindowNamedPropertiesHandler.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/WindowNamedPropertiesHandler.cpp:7,
                 from Unified_cpp_dom_base8.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:40:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
      |                        ~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/WindowNamedPropertiesHandler.cpp:17:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178:8: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
      |        ^~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/hwcontext_vaapi.c: In function 'vaapi_device_create':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/media/ffvpx/libavutil/hwcontext_vaapi.c:1700:38: warning: variable 'try_all' set but not used [-Wunused-but-set-variable]
 1700 |     int try_drm, try_x11, try_win32, try_all;
      |                                      ^~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/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,
      |        ^~~~~~~
memory/replace/logalloc/replay/logalloc-replay
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)[15]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/NotificationBinding.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:30,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:34,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ContentParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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,
      |                              ~~~~~~~~~~~^~~
security/nss/lib/crmf/libcrmf.a
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-137.0/dom/base/StructuredCloneBlob.cpp: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 '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-137.0/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-137.0/dom/base/StructuredCloneBlob.cpp:98: note: 'scope' declared here
   98 |   JS::Rooted<JSObject*> scope(aCx, js::CheckedUnwrapDynamic(aTargetScope, aCx));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StructuredCloneBlob.cpp:92: note: 'aCx' declared here
   92 | void StructuredCloneBlob::Deserialize(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 '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-137.0/dom/base/StructuredCloneHolder.cpp:1526:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/dom/base/StructuredCloneHolder.cpp:1526: note: 'obj' declared here
 1526 |   JS::Rooted<JSObject*> obj(aCx, aObj);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/StructuredCloneHolder.cpp:1519: note: 'aCx' declared here
 1519 |     JSContext* aCx, JS::Handle<JSObject*> aObj, uint32_t* aTag,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsFrameLoader.h:36,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsCCUncollectableMarker.cpp:28,
                 from Unified_cpp_dom_base8.cpp:38:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
toolkit/components/telemetry/pingsender/pingsender
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ServoStyleSet.h:26,
                 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/build/amd64/dist/include/ipc/IPCMessageUtilsSpecializations.h:38,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/ProcessedStack.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/build/LateWriteChecks.cpp:11,
                 from Unified_cpp_xpcom_build0.cpp:20:
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-137.0/xpcom/build/XPCOMInit.cpp:175: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-137.0/xpcom/build/FileLocation.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/xre/glxtest/glxtest
widget/gtk/vaapitest/vaapitest
browser/app/firefox
config/external/nspr/ds/libplds4.so
config/external/nspr/libc/libplc4.so
media/ffvpx/libavutil/libmozavutil.so
js/src/build/libjs_static.a
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsWrapperCache.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/DOMStringList.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DOMStringList.cpp:7,
                 from Unified_cpp_dom_base2.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::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-137.0/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-137.0/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-137.0/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:36:27,
    inlined from 'virtual JSObject* mozilla::dom::DecompressionStream::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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:36:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/DecompressionStream.cpp:265:54: note: 'aCx' declared here
  265 | JSObject* DecompressionStream::WrapObject(JSContext* aCx,
      |                                           ~~~~~~~~~~~^~~
security/nss/lib/util/libnssutil3.so
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/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::Element_Binding::Wrap(JSContext*, T*, JS::Handle<JSObject*>) [with T = mozilla::dom::Element]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:1196,
    inlined from 'virtual JSObject* mozilla::dom::Element::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Element.cpp:621:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:170:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h: In member function 'virtual JSObject* mozilla::dom::Element::WrapNode(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/ElementBinding.h:1196: note: 'reflector' declared here
 1196 |     JS::Rooted<JSObject*> reflector(aCx);
In file included from Unified_cpp_dom_base2.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Element.cpp:620: note: 'aCx' declared here
  620 | JSObject* Element::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::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:86,
    inlined from 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/EventSource.cpp:2032:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/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:86: note: 'reflector' declared here
   86 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/EventSource.cpp:2030: note: 'aCx' declared here
 2030 | 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-137.0/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-137.0/dom/base/FormData.h:14,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/dom/base/FragmentDirective.cpp:50:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/FragmentDirective.cpp:19,
                 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-137.0/dom/base/FragmentDirective.cpp:48: note: 'aCx' declared here
   48 | 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-137.0/dom/base/FragmentOrElement.cpp:401:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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-137.0/dom/base/FragmentOrElement.cpp:400: note: 'cx' declared here
  400 |     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:37,
    inlined from 'virtual JSObject* mozilla::dom::GeneratedImageContent::WrapNode(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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:37: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/Document.cpp:729:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:185:
/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-137.0/dom/base/Document.cpp:727: note: 'aCx' declared here
  727 |   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::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,
    inlined from 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:118:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:23,
                 from Unified_cpp_dom_base8.cpp:56:
/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: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:116: 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,
    inlined from 'virtual JSObject* nsCachableElementsByNameNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:1066:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:1065: 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,
    inlined from 'virtual JSObject* nsLabelsNodeList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:1096:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: note: 'reflector' declared here
   37 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:1094: 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,
    inlined from 'virtual JSObject* nsEmptyContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:132:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)cx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/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: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:130: 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,
    inlined from 'virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:465:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:463: 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,
    inlined from 'virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:1088:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/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: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentList.cpp:1087: 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-137.0/dom/base/nsDOMAttributeMap.cpp:419:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'reflector' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMAttributeMap.cpp:16,
                 from Unified_cpp_dom_base8.cpp:110:
/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-137.0/dom/base/nsDOMAttributeMap.cpp:417: note: 'aCx' declared here
  417 | 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-137.0/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-137.0/dom/base/nsDOMCaretPosition.cpp:9,
                 from Unified_cpp_dom_base8.cpp:119:
/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-137.0/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::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-137.0/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-137.0/dom/base/nsDOMMutationObserver.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMMutationObserver.cpp:7,
                 from Unified_cpp_dom_base8.cpp:128:
/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-137.0/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-137.0/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-137.0/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-137.0/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-137.0/dom/base/nsDOMMutationObserver.h:431: note: 'aCx' declared here
  431 |   JSObject* WrapObject(JSContext* aCx,
media/ffvpx/libavcodec/libmozavcodec.so
/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-137.0/dom/base/Document.cpp:727: note: 'aCx' declared here
  727 |   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-137.0/dom/base/Document.cpp:727: note: 'aCx' declared here
  727 |   virtual JSObject* WrapObject(JSContext* aCx,
security/nss/lib/softoken/libsoftokn3.so
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-137.0/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-137.0/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-137.0/dom/base/WindowNamedPropertiesHandler.cpp:259:25: note: 'gsp' declared here
  259 |   JS::Rooted<JSObject*> gsp(
      |                         ^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/WindowNamedPropertiesHandler.cpp:254:59: note: 'aCx' declared here
  254 | JSObject* WindowNamedPropertiesHandler::Create(JSContext* aCx,
      |                                                ~~~~~~~~~~~^~~
security/nss/lib/nss/libnss3.so
security/nss/lib/smime/libsmime3.so
security/nss/lib/ssl/libssl3.so
js/src/shell/js
media/gmp-clearkey/0.1/libclearkey.so
security/nss/cmd/certutil/certutil
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&) [with RootingContext = JSContext*; <template-parameter-2-2> = JSContext*; T = 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-137.0/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:1314:28,
    inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle<JS::Value>, JS::Handle<JSObject*>) [with T = nsDOMMutationObserver]' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BindingUtils.h:1380:67,
    inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper<T, 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:1989: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:1997:55,
    inlined from 'std::enable_if_t<((bool)std::is_base_of<nsWrapperCache, T>::value), bool> mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle<JS::Value>) [with T = 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<((bool)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/WindowBinding.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/WindowNamedPropertiesHandler.cpp:10:
/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) {
      |           ~~~~~~~~~~~^~~
security/nss/cmd/pk12util/pk12util
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-137.0/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-137.0/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-137.0/dom/base/WindowNamedPropertiesHandler.cpp:84:29: note: 'toStringTagStr' declared here
   84 |       JS::Rooted<JSString*> toStringTagStr(
      |                             ^~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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/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-137.0/dom/base/nsContentUtils.h:27,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMTokenList.h:15,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMTokenList.cpp:11,
                 from Unified_cpp_dom_base9.cpp:2:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2179:0:   required from here
 2179 |   GlobalProperties() { mozilla::PodZero(this); }
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/PodOperations.h:37:9: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess]
   37 |   memset(aT, 0, sizeof(T));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.cpp:114,
                 from Unified_cpp_dom_base9.cpp:74:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/js/xpconnect/src/xpcprivate.h:2178: note: 'struct xpc::GlobalProperties' declared here
 2178 | struct GlobalProperties {
security/nss/lib/freebl/libfreebl3.so
In member function 'void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]',
    inlined from 'JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; 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-137.0/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-137.0/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-137.0/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-137.0/dom/base/DecompressionStream.cpp:105:18: note: 'aCx' declared here
  105 |       JSContext* aCx, Span<const uint8_t> aInput, ZLibFlush aFlush,
      |       ~~~~~~~~~~~^~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:52,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserBridgeParent.h:33,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserBridgeParent.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/dom/BrowserParent.h:19:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; PropertyType<T> = mozilla::FrameBidiData; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<mozilla::FrameBidiData>; mozilla::FrameProperties::PropertyType<T> = mozilla::FrameBidiData; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<mozilla::FrameBidiData> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:1542:50:   required from here
 1542 |     mozilla::FrameBidiData bidiData = GetProperty(BidiDataProperty(), &exists);
      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:413:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<mozilla::FrameBidiData> >' {aka 'struct mozilla::FrameBidiData'} declared here
  413 | struct FrameBidiData {
      |        ^~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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,
      |        ^~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h: In instantiation of 'static mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::ReinterpretHelper<T>::FromInternalValue(uint64_t) [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; uint64_t = long unsigned int]':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:202:51:   required from 'mozilla::FrameProperties::PropertyType<T> mozilla::FrameProperties::Get(Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; PropertyType<T> = nsPoint; Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
  202 |     return ReinterpretHelper<T>::FromInternalValue(v);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrame.h:4429:27:   required from 'mozilla::FrameProperties::PropertyType<T> nsIFrame::GetProperty(mozilla::FrameProperties::Descriptor<T>, bool*) const [with T = mozilla::SmallValueHolder<nsPoint>; mozilla::FrameProperties::PropertyType<T> = nsPoint; mozilla::FrameProperties::Descriptor<T> = const mozilla::FramePropertyDescriptor<mozilla::SmallValueHolder<nsPoint> >*]'
 4429 |     return mProperties.Get(aProperty, aFoundResult);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/generic/nsIFrameInlines.h:174:0:   required from here
  174 |   nsPoint normalPosition = GetProperty(NormalPositionProperty(), &hasProperty);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/FrameProperties.h:302:13: warning: 'void* std::memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} from an array of 'uint64_t' {aka 'long unsigned int'} [-Wclass-memaccess]
  302 |       memcpy(&value, &aInternalValue, sizeof(value));
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsRect.h:17,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/layout/base/Units.h:19,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:26:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsPoint.h:22:8: note: 'mozilla::FrameProperties::PropertyType<mozilla::SmallValueHolder<nsPoint> >' {aka 'struct nsPoint'} declared here
   22 | struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
      |        ^~~~~~~
In static member function 'static 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/SafeRefPtr.h:16,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsBaseHashtable.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsTHashMap.h:13,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/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-137.0/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-137.0/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-137.0/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::Document::BeginUpdate()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8293:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_12(D)->mObservers.D.773957.nsAutoTObserverArray<nsIDocumentObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsIContentInlines.h:11:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:581:47: note: '__for_begin' declared here
  581 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8293: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8293 |   NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8290: note: 'this' declared here
 8290 | 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-137.0/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-137.0/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-137.0/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'void mozilla::dom::Document::BeginLoad()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8340:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_11(D)->mObservers.D.773957.nsAutoTObserverArray<nsIDocumentObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:581:47: note: '__for_begin' declared here
  581 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8340: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8340 |   NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8316: note: 'this' declared here
 8316 | 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-137.0/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-137.0/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-137.0/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-137.0/dom/base/Document.cpp:8579:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_8(D)->mObservers.D.773957.nsAutoTObserverArray<nsIDocumentObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:581:47: note: '__for_begin' declared here
  581 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8579: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8579 |   NS_DOCUMENT_NOTIFY_OBSERVERS(ElementStateChanged,
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8576: note: 'this' declared here
 8576 | void Document::ElementStateChanged(Element* aElement, ElementState aStateMask) {
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-137.0/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-137.0/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-137.0/xpcom/ds/nsTObserverArray.h:457:52,
    inlined from 'virtual void mozilla::dom::Document::EndLoad()' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8519:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/xpcom/ds/nsTObserverArray.h:282:25: warning: storing the address of local variable '__for_begin' in '*&this_27(D)->mObservers.D.773957.nsAutoTObserverArray<nsIDocumentObserver*, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=]
  282 |       aArray.mIterators = this;
      |       ~~~~~~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:581:47: note: '__for_begin' declared here
  581 |     for (RefPtr obs : mObservers.ForwardRange()) {                            \
      |                                               ^
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8519: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS'
 8519 |   NS_DOCUMENT_NOTIFY_OBSERVERS(EndLoad, (this));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/Document.cpp:8480: note: 'this' declared here
 8480 | 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 /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::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:27,
    inlined from 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle<JSObject*>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMTokenList.cpp:365: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-137.0/dom/base/nsDOMTokenList.cpp:19:
/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:27: note: 'reflector' declared here
   36 |     JS::Rooted<JSObject*> reflector(aCx);
      |                           ^~~~~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsDOMTokenList.cpp:363:49: 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::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-137.0/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-137.0/dom/base/nsHistory.h:10,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsHistory.cpp:7,
                 from Unified_cpp_dom_base9.cpp:56:
/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-137.0/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-137.0/dom/base/nsINode.cpp:3313:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/js/RootingAPI.h:1169:18: warning: storing the address of local variable 'obj' in '((js::StackRootedBase**)aCx)[3]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.cpp: In member function 'virtual JSObject* nsINode::WrapObject(JSContext*, JS::Handle<JSObject*>)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.cpp:3313: note: 'obj' declared here
 3313 |   JS::Rooted<JSObject*> obj(aCx, WrapNode(aCx, aGivenProto));
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsINode.cpp:3295: note: 'aCx' declared here
 3295 | 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-137.0/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-137.0/dom/base/nsMimeTypeArray.cpp:9,
                 from Unified_cpp_dom_base9.cpp:110:
/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-137.0/dom/base/nsMimeTypeArray.cpp:35: note: 'aCx' declared here
   35 | JSObject* nsMimeTypeArray::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* nsJSUtils::MoveBufferAsUint8Array(JSContext*, size_t, mozilla::UniquePtr<unsigned char [], JS::FreePolicy>)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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:92:
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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-137.0/dom/base/nsJSUtils.cpp:172: note: 'arrayBuffer' declared here
  172 |   JS::Rooted<JSObject*> arrayBuffer(
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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 AddEnvChainItem(JSContext*, nsINode*, JS::EnvironmentChain&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsJSUtils.cpp:128,
    inlined from 'static bool nsJSUtils::GetEnvironmentChainForElement(JSContext*, mozilla::dom::Element*, JS::EnvironmentChain&)' at /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/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)[14]' [-Wdangling-pointer=]
 1169 |     *this->stack = this;
      |     ~~~~~~~~~~~~~^~~~~~
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsJSUtils.cpp: In static member function 'static bool nsJSUtils::GetEnvironmentChainForElement(JSContext*, mozilla::dom::Element*, JS::EnvironmentChain&)':
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsJSUtils.cpp:128: note: 'val' declared here
  128 |   JS::Rooted<JS::Value> val(aCx);
/jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsJSUtils.cpp:141: note: 'aCx' declared here
  141 | bool nsJSUtils::GetEnvironmentChainForElement(JSContext* aCx, Element* aElement,
In file included from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/modules/libpref/Preferences.h:18,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefListBegin.h:12,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/StaticPrefs_privacy.h:7,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/mozilla/OriginAttributes.h:11,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/build/amd64/dist/include/nsILoadInfo.h:58,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsPIDOMWindow.h:21,
                 from /jenkins/jobs/oi-userland/workspace/components/web/firefox/firefox-137.0/dom/base/nsContentUtils.h:54:
In static member function 'static void mozilla::MozPromise<ResolveValueT, RejectValueT, IsExclusive>::MaybeChain(PromiseType*, RefPtr<typename PromiseType::Private>&&) [with PromiseType = mozilla::MozPromise<bool, 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,
      |        ^~~~~~~
toolkit/library/build/libxul.so
js/xpconnect/shell/xpcshell
ipc/app/plugin-container
./MacOS-files.txt.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./node.stub.stub
./reserved-js-words.js.stub
./spidermonkey_checks.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/default.locale.stub
toolkit/locales/locale.ini.stub
make[3]: warning: -j8 forced in submake: resetting jobserver mode.
Generating XPT artifacts archive (firefox-137.0.en-US.illumos-x86_64.xpt_artifacts.zip)
Compressing...
Making langpack 
toolkit/locales/default.locale.stub
toolkit/locales/locale.ini.stub
Generating XPT artifacts archive (firefox-137.0.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@137.0,5.11-2025.0.0.0:20250401T181610Z
PUBLISHED
pkg://openindiana.org/web/data/firefox-bookmarks@130.0.1,5.11-2024.0.0.1:20250401T181726Z
PUBLISHED